我有这个命令:
sed -i "s/a:b/b:c/g" file.txt
(英文:将“a:b”替换为file.txt中的“b:c”)
由于替换文本中的冒号,这不起作用。 我该如何重新编写命令?
答案 0 :(得分:4)
如果您想要安全,可以转义:
冒号
sed -re "s/a\:b/b\:c/g" temp.txt
答案 1 :(得分:1)
这对我有用:
-->cat 1
a:bLINE1
a:bLINE2
-->cat 1 | sed 's/a:b/b:c/g'
b:cLINE1
b:cLINE2