Puoi usare cut
, sort
e uniq
comandi come segue:
cat input_file | cut -f 1 | sort | uniq
ottiene valori univoci nel campo 1, sostituendo 1 con 2 otterrai valori univoci nel campo 2.
Evitare UUOC :)
cut -f 1 input_file | sort | uniq
MODIFICA:
Per contare il numero di occorrenze univoche puoi utilizzare wc
comando nella catena come:
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
Puoi usare awk, sort &uniq per fare ciò, ad esempio per elencare tutti i valori univoci nella prima colonna
awk < test.txt '{print $1}' | sort | uniq
Come pubblicato altrove, se vuoi contare il numero di istanze di qualcosa puoi reindirizzare l'elenco univoco in wc -l