我想创建一个脚本,从包含以下文本的文件中删除几行
you.com
me.ac.id
burger.co.us
manheal.com
如果我想删除它:
burger.co.us
shell编程中的语法是什么?
答案 0 :(得分:7)
sed "/burger.co.us/d" < inputfile > outputfile
将匹配并删除inputfile
中的该行,并使用redirection写入outputfile
。
请注意,您无法使用上述内容读取输入并写入同一文件。而是使用-i
字段指定替换就地。
有关sed的更多信息,请参阅here。