にawk引数として複数のファイルを指定したawk場合、2 つの特殊変数があります。
NR=すべてのファイルのすべての行に対応する行番号。
FNR=現在のファイルの行番号。
Perl では、 (すべてのファイルの行のうちの現在の行) に$.対応することを知っています。NR
FNRPerlにもAWKに匹敵するものはありますか?
コマンドラインがあるとしましょう:
perl -pe 'print filename,<something special which hold the current file's line number>' *.txt
これにより、次のような出力が得られるはずです。
file1.txt 1
file1.txt 2
file2.txt 1