sed - 用冒号替换文本

use*_*893 6 sed

我有这个命令:

sed -i  "s/a:b/b:c/g" file.txt
Run Code Online (Sandbox Code Playgroud)

(英文:在file.txt中将"a:b"替换为"b:c")

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

A B*_*A B 5

这对我有用:

-->cat 1
a:bLINE1
a:bLINE2

-->cat 1 | sed 's/a:b/b:c/g'
b:cLINE1
b:cLINE2
Run Code Online (Sandbox Code Playgroud)


Ran*_*ngh 5

如果你想安全,你可以避开:冒号

sed -re "s/a\:b/b\:c/g" temp.txt