awk - 当列中的值更改时插入一行

时间:2016-03-16 13:46:40

标签: awk insert compare

使用awk我想在第二列中的值发生变化时插入一行。

我有:

1 3
2 3
3 1
4 1
5 2

我想得到:

1 3
2 3
>
3 1
4 1
>
5 2   

有人能指出我在正确的方向如何在一个文件中实现这一目标吗?

1 个答案:

答案 0 :(得分:2)

您可以使用此awk

awk 'NR==1{prev=$2; print; next} prev!=$2{print ">"} {prev=$2}1' file