2015-06-24 100 views
4

我正在轮询一个CSV文件,并且想要定期捕获文件的最后5行。有没有办法做到这一点,而跳过最后一行。例如尾巴如何跳过最后一行

文件我投票:

Fooo1,bar1,bar1 
Fooo2,bar2,bar2 
Fooo3,bar3,bar3 
Fooo4,bar4,bar4 
Fooo5,bar5,bar5 
Fooo6,bar6,bar6 
Fooo7,bar7,bar7 

tail命令将捕获线2-6只。

问题是文件不断增长。

+3

岂不尾-5 FILE.CSV |头-4工作? –

+0

By *定期*你的意思是每3分钟,例如,你想捕捉最后5行?你能更清楚你的要求是什么吗? – lurker

+0

完美!搞定了。谢谢你的帮助 – Sascha

回答

3

我会建议你使用这样的:

tail -5 file.csv | head -4