打印处理的文件数
awk 'FNR==1{count++}END{print count,"files processed"}' # Kinda lengthy
是否有更短的解决方案?
如果传递空文件,这也会失败吗?任何解决方法?
答案 0 :(得分:1)
如果您使用 GNU awk 和BEGINFILE
,您将处理空文件,这是一项微小的改进:
gawk 'BEGINFILE{print FILENAME}' *txt empty /dev/null
<强>输出强>
A.txt
B.txt
s.txt
empty
/dev/null