Linux 删除包含指定单词的所有行
我想编写一个shell脚本,该脚本将删除作为参数提供给它的一个或多个文件中包含指定单词的所有行。如何操作 我是一个shell脚本的初学者。所以如果你给出一个关于它如何工作的详细答案,这将非常有帮助 delete命令将很容易做到这一点:Linux 删除包含指定单词的所有行,linux,bash,shell,unix,word,Linux,Bash,Shell,Unix,Word,我想编写一个shell脚本,该脚本将删除作为参数提供给它的一个或多个文件中包含指定单词的所有行。如何操作 我是一个shell脚本的初学者。所以如果你给出一个关于它如何工作的详细答案,这将非常有帮助 delete命令将很容易做到这一点: $ cat foo.txt apple pear peach banana orange $sed -ie '/pea/d' foo.txt $ cat foo.txt apple banana orange 这只是搜索pea并使用d(delete)命令
$ cat foo.txt
apple
pear
peach
banana
orange
$sed -ie '/pea/d' foo.txt
$ cat foo.txt
apple
banana
orange
这只是搜索
pea
并使用d
(delete)命令将其删除。这必须是某个内容的副本。您需要使用sed
。类似于sed'/magicword/d'文件的东西
。不检查就说某件东西是复制品是没有帮助的。谢谢你跟踪那个家伙。还添加了一面旗帜。Tanvir Rahman,这个网站到处都有很多答案,特别是对于你怀疑并不罕见的行为。尝试使用搜索框,或者在谷歌搜索中使用你的问题+堆栈溢出。