Mam plik rozdzielany tabulatorami z 5 kolumnami i muszę pobrać liczbę tylko liczby unikatowych linii z kolumny 2. Normalnie zrobiłbym to z Perl/Python, ale ja jestem zmuszony użyć powłoki dla tego.Zliczanie unikalnych wartości w kolumnie ze skryptem powłoki
Z powodzeniem użyłem w przeszłości * funkcji nix uniq wyprowadzonej do wc, ale wygląda na to, że będę musiał użyć awk tutaj.
Każda rada byłaby mile widziana. (Już wcześniej zadawałem podobne pytanie dotyczące sprawdzania kolumn za pomocą awk, ale jest to trochę inne i chciałem je rozdzielić, więc jeśli ktoś w przyszłości ma to pytanie, to będzie tutaj)
Wielkie dzięki!
Lilly
To jest świetne. Po tym, jak się rozejrzałam, odkryłem, że mogę znaleźć jakiekolwiek duplikaty tego pliku cat file.txt | awk "{print 2 $}" sortuj uniq -c | sort -n –