我怎么能在FreeBSD上这样做? 考虑以下文件内容:
this is to test
that was for test
我想在以“this”开头的行中替换“test”。
答案 0 :(得分:15)
为了替换以this
开头的行,请说:
$ sed '/^this/ s/test/something/' inputfile
this is to something
that was for test
这会在test
开头的行上将something
替换为this
。
如果要替换匹配行上的test
的所有实例,请为sed提供g
选项:
sed '/^this/ s/test/something/g' inputfile
答案 1 :(得分:1)
要进行就地更改,请使用以下命令:
sed -i '/^this/ s/test/something/g' inputfile;