ich mit vier Spaltenentfernen Zeilen in zwei Spalten doppelten Wert haben
eine Datei haben3022751,6656,7656,T029957
3022751,6054,7054,T029957
3022751,10400,10400,T029958
3022751,10400,10400,T029958
Ich möchte die Zeilen entfernen, die Duplikate in der Spalte 2 und 3. So meine erwartete Ausgabe haben, ist wie diese
3022751,6656,7656,T029957
3022751,6054,7054,T029957
Mein dieses awk Skript funktioniert gut, aber nicht die doppelte Reihe wie dieser
awk '!x[$2,$3]++' FS=","
Stromausgang zu löschen ist
3022751,6656,7656,T029957
3022751,6054,7054,T029957
3022751,10400,10400,T029958
Danke.
Warum sollten Sie denken, '! X [$ 2, $ 3] ++' würde Zeilen entfernen, wo $ 2 == $ 3? –
Sie wollen Zeilen löschen, in denen Felder zwei und drei gleich sind oder alle Zeilen mit demselben Wert in Spalte zwei einer anderen Zeile (und das gleiche für Spalte drei) zu beseitigen ??? Wenn Sie exponiert sind, gelten beide Regeln. –