Я пытаюсь зациклить файл журнала и добавить вхождения одного из полей.
Я знаю, что в поле № 8 будут вхождения, которые я хочу добавить, и что поле будет содержатьчисло от 1 до 924.
До сих пор у меня был этот однострочный текст awk:
awk '{count[$8]++}END{for(j in count) print j, count[j]" HIT"}' myfile.txt
Но я хотел бы, чтобы awk вывел числа для ведьмы, которые не были найденыи напечатайте рядом с ним 0.
Например:
1 5 HIT
2 0 HIT
3 55 HIT
Я пробовал это:
awk '{for(i=1;i<=924;i++) print i, count[$8]++}' myfile.txt
РЕДАКТИРОВАТЬ: Я также пытался это
awk '{count[$8]++}END{for(i=1;i<925;i++) print i, count[i]" HIT"}' myfile.txt
Это дало мне это:
919 HIT
920 HIT
921 HIT
922 HIT
923 HIT
924 HIT
И я уверен, что есть подсчеты для всех этих.
Любая помощь будет оценена!