tac处理文本

    xiaoxiao2021-12-10  13

    file,如何去除从ac之间的数据

    1

    2

    a

    b

    c

    d

    c

    e

    结果

    a

    b

    c

    d

    c

    方法一:

    sed -n '/a/,$p' file | tac | sed -n '/c/,$p' | tac

    这个方法我觉得挺巧妙的

    首先取出的是a开头的行,然后在翻转(tac),然后在取出c开头的行,这时候就取出了从ca的所有的行,然后在翻转即得到了结果。

    tac的作用就是把文件中所有的行上下翻转。而rev是将行进行左右翻转。  

     

    转载请注明原文地址: https://ju.6miu.com/read-700339.html

    最新回复(0)