美文网首页
sed基本用法:修改行

sed基本用法:修改行

作者: CodingCode | 来源:发表于2021-11-20 05:26 被阅读0次

    sed基本用法:修改行

    假设a.txt文件内容:

    $ cat a.txt
    AABBCC
    AABBDD
    AABBEE
    
    1. 指定行号
    1. 把第二行的BB改成XX
    $ sed '2s/BB/XX/' a.txt
    AABBCC
    AAXXDD
    AABBEE
    
    1. 把除了第二行外的所有行的BB改成XX
    $ sed '2!s/BB/XX/' a.txt
    AAXXCC
    AABBDD
    AAXXEE
    
    1. 把第二行和第三行之间的所有行的BB都改成XX
    $ sed '2,3s/BB/XX/' a.txt
    AABBCC
    AAXXDD
    AAXXEE
    
    1. 把第二行以及以后的所有行的BB都改成XX
    $ sed '2,$s/BB/XX/' a.txt
    AABBCC
    AAXXDD
    AAXXEE
    
    1. 匹配规则表达式的行
    1. 把以DD结尾的行的BB替换成XX
    $ sed '/DD$/s/BB/XX/' a.txt
    AABBCC
    AAXXDD
    AABBEE
    
    1. 以2开头的行和以4开头的行之间的所有BB替换成XX
    $ sed '/^2/,/^4/s/BB/XX/' a.txt
    1AABBCC
    2AAXXDD
    3AAXXEE
    4AAXXFF
    5AABBGG
    6AABBHH
    

    相关文章

      网友评论

          本文标题:sed基本用法:修改行

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