我有一个测试文件:
1
2
3
4
5
6
7
8
此命令打印文件的最后 4 行:
$ awk 'BEGIN{"wc -l < file" | getline b}{if(NR>b-4) print}' file
5
6
7
8
userpc@userpc-desktop
现在我也想做同样的事情,但是命令system():
$ awk '{if( NR > (system("wc -l < file")-4) ) print}' file
8
1
8
2
8
3
8
4
8
5
8
6
8
7
8
8
userpc@userpc-desktop:
如何改进最后一个命令系统()?我还想打印文件的最后 4 行。感谢您的帮助。