【发布时间】:2016-06-08 10:29:12
【问题描述】:
我正在尝试删除模式匹配的行,并使用 sed 命令将整行替换为另一行。 文件内容:Sample.txt
Testfile=xxxx
Testfile3=uuuu
Testfile4=oooo
Testfile5=iiii
Testfile2=ikeii
我正在使用 sed 命令删除包含 Testfile3=* 的行并替换为 Testfile3=linechanged
sed -i 's/Testfile3=\*/Testfile3=linechanged/' Sample.txt.
但它只是在如下所示的行中附加了可替换的字符串
Testfile3=linechanged=uuuu.
我希望输出是
Testfile3=linechanged.
我做错了什么?
【问题讨论】:
-
你也可以说
sed '/Testfile3/s/.*/Testfile3=linechanged/' file。