我有一个包含 100000 行的文件,我如何在 linux 下从第 5555 行到第 7777 行获取行。
谢谢大家。
我有一个标准 syslog 格式的日志文件。它看起来像这样,除了每秒数百行:
Jan 11 07:48:46 blahblahblah...
Jan 11 07:49:00 blahblahblah...
Jan 11 07:50:13 blahblahblah...
Jan 11 07:51:22 blahblahblah...
Jan 11 07:58:04 blahblahblah...
Run Code Online (Sandbox Code Playgroud)
它不会恰好在午夜滚动,但它永远不会超过两天。
我经常需要从这个文件中提取一个时间片。我想为此编写一个通用脚本,我可以调用它:
$ timegrep 22:30-02:00 /logs/something.log
Run Code Online (Sandbox Code Playgroud)
...并让它从 22:30 开始拉出线路,越过午夜边界,直到第二天凌晨 2 点。
有几个注意事项:
在我花大量时间写这篇文章之前,它是否已经存在?