我有一个包含3列的文件,用逗号分隔,我想在两列三列中显示重复的行。这是一个例子:
SIP/Bear-out-000b8cf123,6669544,79541868
SIP/Bear-out-000b8cf456,6619259,6549449
SIP/Bear-out-000b8cf789,6619677,6593022
SIP/Bear-out-000b8cf987,6619259,6549449
SIP/Bear-out-000b8cf654,6669544,79541868
列重复是第二个和第三个。第一列总是不同。
方法是BASH。
答案 0 :(得分:0)
您可以使用此awk
命令:
awk -F, '!($2 in a){a[$2]=$0; next} a[$2]{print a[$2]; delete a[$2]}' file
SIP/Bear-out-000b8cf456,6619259,6549449
SIP/Bear-out-000b8cf123,6669544,79541868