在文本文件中添加特殊字符后的空格
问题描述:
我需要帮助将文件中的多个if语句分开。在文本文件中添加特殊字符后的空格
变化:
[[ "$File1" == "Word1" ]] || [[ "$File1" == "Word2" ]] ||
到:
[[ "$File1" == "Word1" ]] ||
[[ "$File1" == "Word2" ]] ||
的一切,我在网上找到不符合特殊字符,如工作|| 我想我需要使用awk或sed,但我不确定如何让它工作。
答
$ sed '[email protected]|| @||\[email protected]' input
[[ "$File1" == "Word1" ]] ||
[[ "$File1" == "Word2" ]] ||
答
您还可以使用awk
awk '{sub(/\|\| /,"&"RS)}1' file
echo "[[ "$File1" == "Word1" ]] || [[ "$File1" == "Word2" ]] ||" | awk '{sub(/\|\| /,"&"RS)}1'
[[ == Word1 ]] ||
[[ == Word2 ]] ||
这工作!谢谢! – Seaner992 2014-09-01 02:29:11