написать команду awk, которая находит нет.разделителя в файле - PullRequest
0 голосов
/ 03 декабря 2018

Мне нужно написать команду awk, чтобы найти номер no.разделителя в файле.

Я пробовал это:

awk -F '|'  'NF >0 {print NR, $0} ' file_name

, но это не работает

Ответы [ 2 ]

0 голосов
/ 03 декабря 2018

Если вы хотите узнать количество полных строк в строке, вы можете использовать код Штеффена, если вам нужно знать количество разделителей в текущей строке, тогда вы можете использовать следующее.

awk -F'|'  'NF{print (NF-1), $0} ' Input_file
0 голосов
/ 03 декабря 2018

NR - количество записей, которые вы ищете NF, количество полей:

awk -F '|'  'NF >0 {print NF, $0} ' file_name
...