我正在尝试添加到我的文件中的命令: 当前输入文件的名称+行号索引,其中逗号的数目小于5 +行中逗号的数目。awk - 显示文件名称
我:
awk -F"," '{ if(NF > 5) printf("Filename: %d Index: %d Number of commas : %d\n",FILENAME,NR, NF-1); }' dsc* >> filename.csv
输出是:
Filename: 0 Index: 68520 Number of commas : 6
指数和逗号似乎工作正常,但什么名? 我在做什么错?
应该如:
Filename: dscabc.txt Index: 68520 Number of commas : 6
Filename: dscabc1.txt Index: 123 Number of commas : 6