Еще новичок здесь.Как подсчитать уникальные значения уникальных значений в таблице
Как подсчитать уникальные значения уникального набора других значений в таблице, используя bash awk sed и т. Д.? Таким образом, в таблице на два (или более) колонки, такие как это:
AA a
AA b
AA c
AA a
AB b
AA a
AB c
AA a
AC b
AC b
XX z
как бы я получить выход
AA 3
AB 2
AC 1
XX 1
В случае, если второй столбец вывода является подсчет уникальных значений все возможные значения первого столбца;
Итак, есть 6 АА, но только 3 уникальные значения AA и т.д.
Я не хочу использовать SQL. просто Баш программа командной строки, такие как AWK ... любая помощь очень ценится :)
Молодцы! Зачем пытаться выяснить код awk, когда sudo_O находится в сети? : D – fedorqui
Спасибо :) Частично правильно это работает только для таблиц из двух столбцов для работы с таблицей из нескольких столбцов (где интересующие столбцы были первыми 2), я сделал: awk '{print $ 1FS $ 2}' file .txt | awk '! a [$ 0] ++ {u [$ 1] ++} END {для (k in u) print k, u [k]}' Есть ли более сжатый способ? Еще раз спасибо –