在unix中替换连续的delimeter,但不替换单个delimeter
我有一个unix文件,它的delimeter是#强> 我需要更换delimeter'到'~' 但我在某些列中使用“#”作为数据。我不想替换它们 我只想替换#和!在一起我不想在它们中的任何一个单独出现时进行替换(仅#或仅!)在unix中替换连续的delimeter,但不替换单个delimeter,unix,Unix,我有一个unix文件,它的delimeter是# 我需要更换delimeter'到'~' 但我在某些列中使用“#”作为数据。我不想替换它们 我只想替换#和!在一起我不想在它们中的任何一个单独出现时进行替换(仅#或仅!) 请帮助我使用unix命令您可以使用sed命令进行替换 例如,如果您的文件是data.txt: sed 's/#!/~/g' data.txt > data_replaced.txt 如果要在位编辑文件,可以使用以下方法: sed -i 's/#!/~/g' data.tx
请帮助我使用unix命令您可以使用
sed
命令进行替换
例如,如果您的文件是data.txt:
sed 's/#!/~/g' data.txt > data_replaced.txt
如果要在位编辑文件,可以使用以下方法:
sed -i 's/#!/~/g' data.txt
希望这有帮助 太多了!!!它起作用了。。我不知道这个本地版本。谢谢