Возможно, AWK не лучший язык кодирования для задачи, на которой я пытаюсь его использовать.Я знаком с Python, но мне просто нравится использовать AWK в подобных случаях.Вот моя проблема с кодированием.У меня есть файл, который выглядит следующим образом:
name1 0
name1 1
name1 0
name1 1
name2 0
name2 0
name3 1
name3 1
name3 1
name3 0
Я пытаюсь подсчитать количество 0 и 1 для каждого из разных имен (они доходят до 3000). Так, например, яЯ хотел бы напечатать следующее в новом файле
name1 2 2 #There are 2 ones and 2 zeros
name2 0 2 #There are 0 ones, and 2 zeros
name3 1 3 #There are 1 one, and 3 zeros
Подсчет 0 и 1 очевиден, и я бы использовал простое выражение if / else
awk '{
if (variable == false)
while (
if ($2 == 0)
a++;
else
b++;
}'
Как бы ячтобы убедиться, что я рассчитываю на каждое из имен?