我有一个像这样的文件
a 1 5
a 1 10
a 4 15
b 23 29
b 23 35
b 35 36
c 20 50
c 20 80
我想以这种方式获得输出
a 1 5
a 1 10
a 4 15
b 23 29
b 23 35
b 35 36
c 20 50
c 20 80
我怎样才能做到这一点?我有一个很大的文件,我想在第一列值更改时将其拆分。因此,就像它从a更改为b一样,放了一条新行,依此类推。
与awk
:
awk 'FNR == 1 { old = $1 } $1 != old { old = $1; $0 = "\n" $0 } 1' file.txt
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句