美文网首页
171108 sed

171108 sed

作者: 琼脂糖 | 来源:发表于2017-11-09 09:25 被阅读5次
    1. 替换 s
      sed 's/s/S/1' my.txt
      只替换第一个s
      sed 's/s/S/2' my.txt
      只替换第二个s
      sed 's/s/S/3g' my.txt
      替换第三个以后的s
      sed '1,3s/my/your/g; 3,$s/This/That/g' my.txt
      第一,三行的my替换成your
      第三行以后的This替换成That
      sed 's/my/[&]/g' my.txt
      &是匹配的my,两侧加中括号

    2. 打印p
      sed -n "2p” mutated.fa
      打印第二行(n为沉默输出,这样就不会两行两行的出现)
      sed -n '2p;4,5p' InputFile

    3. 插入i
      第一行前插入一行
      sed "1 i This is my monkey" pets.txt
      最后一行后插入一行
      sed "$ a This is my monkey" pets.txt
      第一行前插入
      sed -i '1s/^/task goes here\n/' todo.txt

    4. 追加a
      sed "/fish/a This is my monkey" pets.txt
      匹配到fish就追加一行

    5. 替换 c
      sed "2 c This is my monkey" pets.txt
      替换第二行

    6. 删除 d
      sed "2d" pets.txt
      删除第二行
      sed '2,$d' pets.txt
      删除第二行以后的所有行
      sed "$ d" pets.txt
      删除最后一行,注意之间的空格

    7. 圆括号
      使用圆括号匹配的示例:(圆括号括起来的正则表达式所匹配的字符串会可以当成变量来使用,sed中使用的是\1,\2…)

    相关文章

      网友评论

          本文标题:171108 sed

          本文链接:https://www.haomeiwen.com/subject/vjfpmxtx.html