Linux 拨号vps windows公众号手机端

linux怎么删除包含字符串的行

lewis 6年前 (2019-09-12) 阅读数 8 #网络运维
文章标签 linux

你可以使用sed命令来删除包含特定字符串的行。以下是具体的命令格式:

sed '/pattern/d' file.txt

其中,/pattern/是要匹配的字符串模式,d表示删除匹配行。file.txt是要处理的文件名。

例如,如果要删除文件example.txt中包含字符串hello的行,可以运行以下命令:

sed '/hello/d' example.txt

如果你想在原始文件上进行更改,并使用-i选项:

sed -i '/hello/d' example.txt

请注意,这将直接修改example.txt文件,所以请务必小心操作。如果你想将结果输出到新的文件中,可以使用重定向操作符>

sed '/hello/d' example.txt > new.txt

这将在当前目录下创建一个名为new.txt的新文件,其中删除了包含字符串hello的行。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门