sed - 用冒号替换文本

时间:2013-01-17 22:16:00

标签: sed

我有这个命令:

sed -i  "s/a:b/b:c/g" file.txt

(英文:将“a:b”替换为file.txt中的“b:c”)

由于替换文本中的冒号,这不起作用。 我该如何重新编写命令?

2 个答案:

答案 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