2

我想创建一个脚本,从包含以下文本的文件中删除几行

you.com
me.ac.id
burger.co.us
manheal.com

如果我想删除这个:

burger.co.us

shell编程中的语法如何?

4

1 回答 1

13
sed "/burger.co.us/d" < inputfile > outputfile

将匹配并删除该行并使用redirectioninputfile写入。outputfile

请注意,您无法使用上述方法读取输入并写入同一文件。而是使用该-i字段来指定就地替换。

有关 sed 的更多信息,请参见此处

于 2012-07-20T09:44:29.477 回答