我有一个unix文件,其分隔符是#!
我需要更换分隔符' #!'到' 〜'
但我有'#'作为某些列中的数据。我不想替换它们。
我只想更换#和!一起。当其中任何一个单独出现时(我只是#或只有!),我不想替换。
请使用unix命令帮助我
答案 0 :(得分:1)
您可以使用sed
命令进行替换。
例如,如果您的文件是data.txt:
sed 's/#!/~/g' data.txt > data_replaced.txt
如果您想在原地编辑文件,可以使用:
sed -i 's/#!/~/g' data.txt
希望这有帮助!