我有一个像以下一样的shell脚本 -
找 ”。” “帐户”-maxdepth 1 -name“* .aspx”| xargs awk -f get_controls.awk
它将多个文件传递给awk脚本
BEGIN{
FS="\""
}
...
/Src=/{
printf("\t%s \r\n", $6);
}
我想从shell脚本或文件开头的awk中打印出当前文件名。
awk确实知道当前的文件名,它在FILENAME变量中,但我无法确定文件的开头。我试过(NR==1)
,但所有文件都作为流传递给awk,NR的值不断增加。
在我打字的时候想出来了。将在下面发布答案!