shell sed删除变量匹配行,sed命令删除指定行

shell sed删除变量匹配行,sed命令删除指定行,Shell用sed命令删除特定行的方法

本文主要介绍了使用sed命令通过Shell删除特定行的方法,通过示例代码进行了非常详细的介绍,对大家的学习或工作有一定的参考价值。让我们和边肖一起为有需要的朋友学习吧。

作为一个强大的shell命令,sed命令可以快速删除任何特定的队列。使用awk命令,可以方便地操作批处理文件。我们来看看吧!

sed命令常用的两个选项:

-i:直接就地编辑文件。

-e[默认选项]:仅在命令行输出,文件不会被更改(将脚本添加到要执行的命令中)。

注意:您可以通过使用sed命令来使用-i或-e选项(以下示例仅为-i)。

sed命令删除特定行号

删除第n行

sed -i 'Nd '文件名

删除第N~M行

sed -i 'N,Md' filename #文件的[N,M]行全部删除。

删除shell变量表示的行号(与for等语句一起使用)

Sed-I' $ {var 1},$ {var 2} d' filename #这里的引号必须是双引号。

删除最后一行

sed -i '$d '文件名

sed命令删除包含特定字符行

删除包含“xxx”的行

sed -i '/xxx/d '文件名

总结:

使用上面的命令,您可以非常容易地处理文件。

关于通过Shell sed命令删除特定行的方法,本文到此结束。有关删除特定行的更多相关Shell sed命令,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: