zoukankan      html  css  js  c++  java
  • Linux命令简单操作之sed

    sed

    sed语法格式:

      sed[options ]‘command’ file(s)

    sed常用选项:

        -n:只有经过sed 特殊处理的那一行(或者动作)才会被列出来

      -e:组合多个sed命令

      -f:执行 filename 内的sed 动作

      -r:sed 的动作支援的是延伸型正规表示法的语法

      -i:直接修改读取的文件内容,而不是屏幕输出

    sed常用命令:

      a:追加  sed ‘a xxx’ file 每一行后面都追加xxxx    sed‘$a xxx’file 最后一行追加

      i:插入  sed ‘i xxx’file 每一行前面插入xxx  

      c:取代  sed ‘2c xxx’file 第二行用xxx取代

      d:删除  sed ‘/^$/d’file  删除空白行   sed ‘1,5d’file 删除第1-5行

      s:替换  sed ‘s/pattern/replace_str/g’file   /g意味sed会替换每一处匹配,否则是第一处匹配

      &:标记匹配样式的字符串,可以在替换字符串时使用已匹配的内容

      1 or 2:第1个or第2个匹配的字符串

    应用:

      1、&:标记匹配样式的字符串,可以在替换字符串时使用已匹配的内容

      2、1 or 2:第1个or第2个匹配的字符串,(pattern)用于匹配子串,模式被包括在使用斜线转义过的()中

      3、使用管道组合多个sed命令

      sed  ‘expression’ | sed ‘expression’

      sed ‘expression;expressiong’

      sed -e ‘expression’ -e ‘expression’

  • 相关阅读:
    第一阶段意见评论
    软件工程--第十一周学习进度
    第一阶段SCRUM冲刺 10
    冲刺(三)
    冲刺(二)
    冲刺(一)
    梦断代码阅读笔记01
    第八周总结
    NABCD项目分析
    第七周总结
  • 原文地址:https://www.cnblogs.com/luyanhong456/p/7663046.html
Copyright © 2011-2022 走看看