当前位置: 首页 > 工具软件 > TAC > 使用案例 >

tac处理文本

司空凌
2023-12-01

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是将行进行左右翻转。  

 

 类似资料: