在文本文件中添加特殊字符后的空格

问题描述:

我需要帮助将文件中的多个if语句分开。在文本文件中添加特殊字符后的空格

变化:

[[ "$File1" == "Word1" ]] || [[ "$File1" == "Word2" ]] || 

到:

[[ "$File1" == "Word1" ]] || 
[[ "$File1" == "Word2" ]] || 

的一切,我在网上找到不符合特殊字符,如工作|| 我想我需要使用awk或sed,但我不确定如何让它工作。

$ sed '[email protected]|| @||\[email protected]' input 
[[ "$File1" == "Word1" ]] || 
[[ "$File1" == "Word2" ]] || 
+0

这工作!谢谢! – Seaner992 2014-09-01 02:29:11

您还可以使用awk

awk '{sub(/\|\| /,"&"RS)}1' file 

echo "[[ "$File1" == "Word1" ]] || [[ "$File1" == "Word2" ]] ||" | awk '{sub(/\|\| /,"&"RS)}1' 
[[ == Word1 ]] || 
[[ == Word2 ]] ||