У меня есть сценарий оболочки, как показано ниже -
находить "." "Account" -maxdepth 1 -name "* .aspx" | xargs awk -f get_controls.awk
Он передает несколько файлов в сценарий awk
BEGIN{
FS="\""
}
...
/Src=/{
printf("\t%s \r\n", $6);
}
Я хочу распечатать текущее имя файла из сценария оболочки или из awk в начале файла.
Awk знает текущее имя файла, оно находится в переменной FILENAME, но я не могу определить начало файла.
Я пытался (NR==1)
, но все файлы передаются в awk в виде потока, и значение NR продолжает расти.
Просто понял это, когда я наберу это. Выложу ответ ниже!