Как убить отдельный поток процесса в Linux?

Вы можете использовать два массива: один для подсчета количества полей, а другой для хранения всей записи, а также цикл по второму массиву в END :

awk -F, 'NF>a[$NF] {a[$NF]=NF; b[$NF]=$0} END{for (i in b) print b[i]}' file.txt

Пример:

% cat file.txt 
5541,55004,919843,IND
5542,5541,55004,919843,IND
7903,790287,RUSE
7905,7903,790287,RUSE

% awk -F, 'NF>a[$NF] {a[$NF]=NF; b[$NF]=$0} END{for (i in b) print b[i]}' file.txt
5542,5541,55004,919843,IND
7905,7903,790287,RUSE
13
12.11.2017, 07:43
0 ответов

Теги

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