在awk如果我给一个以上的文件作为参数awk,还有两个特殊的变量:
NR=与所有文件中的所有行对应的行号.
FNR=当前文件的行号.
我知道在Perl中,$.对应于NR(所有文件中的行之间的当前行).
FNR在Perl中有没有可与AWK 相媲美的东西?
假设我有一些命令行:
perl -pe 'print filename,<something special which hold the current file's line number>' *.txt
Run Code Online (Sandbox Code Playgroud)
这应该给我输出像:
file1.txt 1
file1.txt 2
file2.txt 1
Run Code Online (Sandbox Code Playgroud) perl ×1