我有一个文件 tmp.log ,其中包含以下字段
description ID valueA valueB valueC
xxx x 1 1 1
yyy y 3 100 23
zzz z 0 0 0
aaa a 4 4 4
我想删除在所有“值”列中具有相同值的数据点
description ID valueA valueB valueC
yyy y 3 100 23
我在用
cat tmp.log | tail -n+2 | awk '!a[$3$4$5]++'
但它仍然打印冗余值,为什么这是错误的以及如何纠正?