Sie können cut
verwenden , sort
und uniq
Befehle wie folgt:
cat input_file | cut -f 1 | sort | uniq
erhält eindeutige Werte in Feld 1, wenn Sie 1 durch 2 ersetzen, erhalten Sie eindeutige Werte in Feld 2.
Vermeidung von UUOC :)
cut -f 1 input_file | sort | uniq
BEARBEITEN:
Um die Anzahl der eindeutigen Vorkommen zu zählen, können Sie wc
verwenden Befehl in der Kette als:
cut -f 1 input_file | sort | uniq | wc -l
awk -F '\t' '{ a[$1]++ } END { for (n in a) print n, a[n] } ' test.csv
Dazu können Sie awk, sort &uniq verwenden, um beispielsweise alle eindeutigen Werte in der ersten Spalte aufzulisten
awk < test.txt '{print $1}' | sort | uniq
Wie an anderer Stelle gepostet, wenn Sie die Anzahl der Instanzen von etwas zählen möchten, können Sie die eindeutige Liste in wc -l
leiten