我有一个测试文件:
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
现在我希望做同样的事情,但是使用命令系统():
$ 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:
如何改进last命令系统()?我还想打印文件的最后4行。 谢谢您的帮助。
wc
?像你这样的人才是导致出现配置 4GHz 八核CPU和64GB内存的原因 :) - Jens