Uniq и рассчитывает - PullRequest
       50

Uniq и рассчитывает

0 голосов
/ 25 ноября 2011

Имеется файл с 2 столбцами, необходимо использовать uniq только для столбца 1 и печатать оба столбца в результатах, а также счетчик вхождений (с -c).

Пример:

1 a
1 a
2 a
3 c
4 d

2 1 a
1 2 a
1 3 c
1 4 d

Ответы [ 3 ]

1 голос
/ 25 ноября 2011
echo '1 a
1 a
2 a
3 c
4 d
' | uniq -c

выводит именно ваш 2-й блок.

1 голос
/ 25 ноября 2011

Мне непонятно, что вы подразумеваете под "использовать uniq только для столбца 1". Что вы хотите, чтобы столбец 1 появлялся несколько раз с разными значениями столбца 2? Если это может произойти, ваш вопрос, вероятно, нуждается в небольшом уточнении. Если этого не произойдет в вашем сценарии, то, вероятно, самое простое решение -

uniq -c filename
0 голосов
/ 25 ноября 2011

если это в файле, то

cat filename.txt|awk '{print $1}'|uniq -c
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...