Я использую цикл for для итерации списка файлов, и на каждой итерации я передаю одно имя файла в скрипт awk.
Я хотел бы напечатать не только код ошибки, но и имяфайл, сгенерировавший ошибку.
Что-то вроде: print error ";" THENAMEOF_THE_FILE >> file.txt;
Скрипт awk будет выглядеть так:
awk ' function errorManager(error)
{
print error >> file.txt;
}
BEGIN {error1="ERROR CODE X"}
{if (NR==1)
if(length($0) != 10)
{
errorManager(error1)
}
}
END{print "STOP"}' $1