如何在 FreeBSD 上以特定模式开头的行替换单词?考虑以下文件内容:
this is to test
that was for test
我想在以“this”开头的行替换“test”。
如何在 FreeBSD 上以特定模式开头的行替换单词?考虑以下文件内容:
this is to test
that was for test
我想在以“this”开头的行替换“test”。
为了替换以 开头的行this
,请说:
$ sed '/^this/ s/test/something/' inputfile
this is to something
that was for test
这会将单词替换为test
以something
开头的行this
。
如果要替换test
匹配行上的所有实例,请g
为 sed 提供选项:
sed '/^this/ s/test/something/g' inputfile
要就地进行更改,请使用以下命令:
sed -i '/^this/ s/test/something/g' inputfile;