我有四列兩列
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
謝謝。
爲什麼你會認爲'!x [$ 2,$ 3] ++'會刪除$ 2 == $ 3的行? –
你的意思是擦除其中兩個和三個字段相等的行,或者消除另一行第二列中具有相同值的所有行(以及第三列中相同)?在你公開的情況下,這兩條規則都適用。 –