Как получить уникальные значения столбца в терминале: awk { a[$2]++ } END { for (b in a) { print b } } файл

awk '{ a[$2]++ } END { for (b in a) { print b } }' file


Команда awk '{ a[$2]++ } END { for (b in a) { print b } }' file используется для получения уникальных значений второго столбца в файле.

Она создает ассоциативный массив a, где ключом является значение второго столбца, а значением — количество его вхождений. Затем, после обработки всего файла, выводит уникальные значения ключей массива a.

Эта команда полезна, когда требуется получить список уникальных значений столбца файла.

Альтернативой может быть использование других инструментов командной строки, таких как sort и uniq, для получения уникальных значений столбца. Например, cut -f2 -d' ' file | sort -u создаст список уникальных значений из второго столбца файла file.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *