Эта команда awk будет делать «материал 1» для каждой строки, «материал 2» только для первой строки и «материал 3» для строк, кроме первой строки.AWK-программирование, условные операторы
awk '{ { Do stuff 1 } if(NR==1) { Do stuff 2 } else { Do stuff 3 } }'
Исходя из вышеизложенного, ниже будет делать «материал 1» для каждой строки, «материал 2», когда строка не первая строка и «материал 3» для каждой строки (в том числе первого) правильно ??
awk '{ Do stuff 1 } NR!=1 { Do stuff 2 } { Do stuff 3 }'
Или будет «материал 2» и «материал 3» выполняться только для линий, где NR! = 1 ??
Почему вы его не проверяете? –