Посчитайте, сколько раз слово в определенном порядке (Unix) - PullRequest
0 голосов
/ 30 октября 2018

подсчитайте, сколько раз A и B появятся в этом примере файла:

Ex:  
1,2,3,A  
2,3,1,A  
3,1,2,A  
1,2,3,B  
1,3,2,B

Ожидаемый результат должен быть:

A 3  
B 2

Пока у меня есть:

    grep -cw "*A" <file>

с выводом: 3 * * +1010

Который отображает только количество вхождений.

1 Ответ

0 голосов
/ 31 октября 2018

Попробуйте это:

mayankp@mayank:~/$ cat t1.txt 
1,2,3,A
2,3,1,A
3,1,2,A
1,2,3,B
1,3,2,B

mayankp@mayank:~/$ awk -F, 'NR{arr[$4]++}END{for (a in arr) print a, arr[a]}' t1.txt
A 3
B 2

Дайте мне знать, если это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...