zoukankan      html  css  js  c++  java
  • linux下sed命令的使用

    sed 文件处理工具 编辑器
    sed -i 直接修改文件内容 不输出到终端
        
    以行为单位的新增和删除   vi :2,5del

    nl(显示行号) passwd |sed '2,5d'|head(tail) -n 10  没有修改源文件
    nl(显示行号) passwd |sed -i '2,5d'|head(tail) -n 10 修改源文件
    nl passwd |sed '2a drink tea'|head -n 5|nl  在第二行下面添加
    nl passwd |sed '2i drink tea'|head -n 5|nl  在第二行上面

    替换
     nl passwd |sed '2,5c No 2-5 number'|head -n 5|nl
    只查看
     nl passwd |sed -n '2,5p'  使用-n只打印包含的行  不用-n就会把匹配的和所有的都显示
    搜索与显示
     nl passwd |sed -n '/root/p'
    删除
    nl passwd |sed -n '/root/d'

    搜索与替换
    sed -i 's/.$//!/g'1.txt  将每一行的结尾.换为!修改源文件
    统计行号
    sed -n "$="if.txt
    wc -l if.txt | awk'{print $1}'
    sed -i '2s/^.*addr://' if.txt

  • 相关阅读:
    Spring 基础学习
    Swagger basics (one)
    Handsontable Basics V7(one)
    JavaScript 对象
    CSS 基础总结
    Shell Programming(three)
    Shell Programming(two)
    Shell Programming(one)
    HTML标签总结
    jQuery 基础
  • 原文地址:https://www.cnblogs.com/ke-wu/p/5759173.html
Copyright © 2011-2022 走看看