美文网首页
sed基本用法:匹配子项

sed基本用法:匹配子项

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

    匹配子项。

    每一个规则表达式用()括起来表示一个子项。

    假设:

    $ cat a.txt
    AABBCC
    AABBDD
    AABBEE
    
    1. 把所有AABB开始的行,删除剩余字符
    $ sed -e 's/\(AABB\).*/\1/g' a.txt
    AABB
    AABB
    AABB
    

    或者替换成XXX

    $ sed -e 's/\(AABB\).*/\1XXX/g' a.txt
    AABBXXX
    AABBXXX
    AABBXXX
    
    1. 替换以空格分开的两个单词的顺序
    $ cat a.txt
    AA BB
    CC DD
    
    $ sed 's/\([a-zA-Z0-9_]\+\) \([a-zA-Z0-9_]\+\)/\2 \1/g'  a.txt
    BB AA
    DD CC
    

    相关文章

      网友评论

          本文标题:sed基本用法:匹配子项

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