Подсчет столбцов в файле с табличным форматом

Я думаю, что это было после обновления до OS El Capitan, когда это прекратилось для меня. У меня это было в моем ~/.zshrc :alias tmux="TERM=screen-256color-bce tmux"(, взятом из другого ответа stackexchange ). Я изменил его на alias tmux="TERM=screen-256color tmux", и теперь все снова работает.

Я понимаю, что этот ответ не поможет вам напрямую, но может помочь другим.

0
29.07.2019, 16:38
3 ответа

Этот awk-метод должен вам подойти:

awk '{ col1[$1]+=$2; next } END { for ( i in col1) print i, col1[i] }'
0
28.01.2020, 02:39

Использование команд bash:

$ cut -d" " -f 1 файл.txt | сортировать | уникальный -c

$ cut -d"\t" -f 1 file.txt | сортировать | уникальный -c

d" " :если таблица разделена пробелом

d"\t" :если таблица разделена TAB

0
28.01.2020, 02:39

Похоже, вы просто хотите подсчитать, сколько раз имя каждого скаффолда появляется в первом столбце. Если это так, вы можете сделать:

$ sort file | awk '{print $1}' | uniq -c
4 abc00000000
2 abc00000001
3 abc00000002

Или, если файл огромен и вы не хотите его сортировать:

$ awk '{a[$1]++}END{for(i in a){print i, a[i]}}' file 
abc00000000 4
abc00000001 2
abc00000002 3
1
28.01.2020, 02:39

Теги

Похожие вопросы