码迷,mamicode.com
首页 > 系统相关 > 详细

Linux三剑客-sed

时间:2019-09-11 00:02:11      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:副本   正则表达式   passwd   缓冲   div   code   use   添加   临时   

  sed 流编辑器(行编辑器,对行进行操作),默认只对缓冲区原始文件得副本编辑,不编辑源文件,sed把当前处理得行存储在临时缓冲区中,称为“模式空间”,sed处理其中得内容,处理后把缓冲区得内容显示,接着处理下一行,直到文件末尾。

-n    显示处理过得行
    sed -n 2,3p passwd.txt     只处理文件得2,3行(其中p表示显示行,处理完后打印)

-i    直接修改源文件(一般不推荐)
    
-r    扩展正则表达式

匹配只包含admin的行
    sed -n /admin/p passwd.txt

匹配最后一行
    sed -n $p passwd.txt

不匹配1,20行
    sed -n 1,20!p passwd.txt

从匹配admin的行到最后一行
    sed -n /admin/, $p passwd.txt

在admin的后面添加username
    sed /admin/a\ username passwd.txt

在admin的前面插入username
    sed /admin/i\username passwd.txt

删除第一行
    sed 1d passwd.txt 

替换匹配到的第一个admin为root
    sed -n s/admin/root/p passwd.txt    
            


    

 

Linux三剑客-sed

标签:副本   正则表达式   passwd   缓冲   div   code   use   添加   临时   

原文地址:https://www.cnblogs.com/imlifelong/p/11503630.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!