Моя цель - запустить код awk, чтобы проверить значение столбца 4 и присвоить ему счетчик его появления.Мои данные выглядят так:
DN Area Peri FID DN2 Area2 Peri2 FID2
1 70 39 1066 1 47 29 3
1 70 39 1083 1 1142 262 11
1 4662 465 1085 1 23 19 16
1 4662 465 1085 1 47 29 9
1 4662 465 1085 1 1142 262 11
1 280 78 1087 1 513 126 18
1 23 19 1093 1 47 29 12
1 93 48 1094 1 93 48 19
1 117 48 1100 1 466 136 17
1 326 126 1131 1 723 223 54
1 326 126 1131 1 513 126 18
1 23 19 1135 1 723 136 32
1 47 29 1138 1 1702 281 49
1 187 87 1150 1 47 29 40
1 23 19 1153 1 187 78 47
1 2191 397 1156 1 23 19 24
1 2191 397 1156 1 47 29 20
1 2191 397 1156 1 5524 581 87
1 256 87 1157 1 466 136 41
Ожидаемый результат:
1
1
3
3 I
3
1
1
1
1
2
2
1
1
1
1
3
3
3
1
, когда я запускаю написанный мной код, я получаю '>', и команда не прекращает работу
awk '{if ( FNR>1 && count[$4]=i ) { for(i=1; i<=NR; ++i) printf "%d\n", i}} file