我有一个四列的文件
3022751,6656,7656,T029957
3022751,6054,7054,T029957
3022751,10400,10400,T029958
3022751,10400,10400,T029958
我要删除第2列和第3列中重复的行。所以我的预期输出是这样的
3022751,6656,7656,T029957
3022751,6054,7054,T029957
我的这个awk脚本工作正常,但不能删除这样的重复行
awk '!x[$2,$3]++' FS=","
当前输出为
3022751,6656,7656,T029957
3022751,6054,7054,T029957
3022751,10400,10400,T029958
谢谢。
最佳答案
awk -F, '$2!=$3' file
阅读Arnold Robbins所著的《有效的Awk编程》,第4版。