sort -u -t, -k1,1 file
-u
für einzigartig-t,
Komma ist also das Trennzeichen-k1,1
für das Schlüsselfeld 1
Testergebnis:
[email protected],2009-11-27 00:58:29.793000000,xx3.net,255.255.255.0
[email protected],2009-11-27 01:05:47.893000000,xx2.net,127.0.0.1
awk -F"," '!_[$1]++' file
-F
setzt das Feldtrennzeichen.$1
ist das erste Feld._[val]
sucht nachval
im Hash_
(eine reguläre Variable).++
inkrementieren und alten Wert zurückgeben.!
gibt logisch nicht zurück.- es gibt einen impliziten Druck am Ende.
Mehrere Spalten berücksichtigen.
Sortieren und geben Sie eine eindeutige Liste basierend auf Spalte 1 und Spalte 3:
sort -u -t : -k 1,1 -k 3,3 test.txt
-t :
Doppelpunkt ist Trennzeichen-k 1,1 -k 3,3
basierend auf Spalte 1 und Spalte 3