我想写一个shell脚本,它会删除一个或多个作为参数提供的文件中包含指定单词的所有行。我该怎么办?
我是shell脚本的初学者。如果你用有关其工作原理的详细信息给出答案,那将非常有帮助。
答案 0 :(得分:1)
sed删除命令可以轻松完成此操作:
$ cat foo.txt
apple
pear
peach
banana
orange
$sed -ie '/pea/d' foo.txt
$ cat foo.txt
apple
banana
orange
这只是搜索pea
并使用d
(删除)命令删除它。