Мне нужно написать команду awk, чтобы найти номер no.разделителя в файле.
Я пробовал это:
awk -F '|' 'NF >0 {print NR, $0} ' file_name
, но это не работает
Если вы хотите узнать количество полных строк в строке, вы можете использовать код Штеффена, если вам нужно знать количество разделителей в текущей строке, тогда вы можете использовать следующее.
awk -F'|' 'NF{print (NF-1), $0} ' Input_file
NR - количество записей, которые вы ищете NF, количество полей:
NR
NF
awk -F '|' 'NF >0 {print NF, $0} ' file_name