【问题标题】:Tail how to skip last line尾巴如何跳过最后一行
【发布时间】:2015-09-10 15:18:23
【问题描述】:

我正在轮询一个 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 行。

问题是文件一直在增长。

【问题讨论】:

  • 不会尾随-5 file.csv |头 -4 工作?
  • 定期是指每 3 分钟一次,例如,您要捕获最后 5 行吗?你能更清楚你的要求是什么吗?
  • 完美!搞定了。感谢您的帮助

标签: linux bash unix


【解决方案1】:

改用这个:

head -n -1 file.csv

跳过最后一行 解释here

【讨论】:

    【解决方案2】:

    我建议你使用这个:

    tail -5 file.csv | head -4
    

    【讨论】:

      猜你喜欢
      • 2017-03-21
      • 2012-08-05
      • 1970-01-01
      • 1970-01-01
      • 2020-06-20
      • 2017-07-27
      • 2018-01-18
      • 2015-01-20
      • 2013-12-10
      相关资源
      最近更新 更多