我想知道是否有一个 grep 命令来返回列中字符发生变化的行...例如,如果我有一个文件:
1 1010
1 101010
1 10101010
2 1010
2 101010
2 10101010
我只想查看第 1 列中发生增加的行,因此:
1 10101010
2 1010
是否有可能做到这一点?
答案1
在 awk 中你可以这样做:
awk 'x && $1!=x {print y; print}; {x=$1; y=$0}'
我想知道是否有一个 grep 命令来返回列中字符发生变化的行...例如,如果我有一个文件:
1 1010
1 101010
1 10101010
2 1010
2 101010
2 10101010
我只想查看第 1 列中发生增加的行,因此:
1 10101010
2 1010
是否有可能做到这一点?
在 awk 中你可以这样做:
awk 'x && $1!=x {print y; print}; {x=$1; y=$0}'