私のファイルに追加するコマンドを実行しようとしています: 現在の入力ファイルの名前+カンマの数が行間のコンマの数+ 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