删除包含指定单词的所有行
Deletes all lines containing a specified word
我想编写一个 shell 脚本,它将删除作为参数提供给 it.How 的一个或多个文件中包含指定单词的所有行,我可以这样做吗?
我是 shell script.So 的初学者,如果您给出 关于其工作原理的详细信息 的答案,将会非常有帮助。
sed 删除命令可以轻松做到这一点:
$ cat foo.txt
apple
pear
peach
banana
orange
$sed -ie '/pea/d' foo.txt
$ cat foo.txt
apple
banana
orange
这只是搜索 pea
并使用 d
(删除)命令将其删除。
我想编写一个 shell 脚本,它将删除作为参数提供给 it.How 的一个或多个文件中包含指定单词的所有行,我可以这样做吗?
我是 shell script.So 的初学者,如果您给出 关于其工作原理的详细信息 的答案,将会非常有帮助。
sed 删除命令可以轻松做到这一点:
$ cat foo.txt
apple
pear
peach
banana
orange
$sed -ie '/pea/d' foo.txt
$ cat foo.txt
apple
banana
orange
这只是搜索 pea
并使用 d
(删除)命令将其删除。