2015-06-24 142 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