加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux三剑客-sed

发布时间:2020-12-14 00:39:14 所属栏目:Linux 来源:网络整理
导读:sed 流编辑器(行编辑器,对行进行操作),默认只对缓冲区原始文件得副本编辑,不编辑源文件,sed把当前处理得行存储在临时缓冲区中,称为“模式空间”,sed处理其中得内容,处理后把缓冲区得内容显示,接着处理下一行,直到文件末尾。 - n 显示处理过得行 s

  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/iusername passwd.txt

删除第一行
    sed 1d passwd.txt 

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


    

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读