只读取文件的新部分?

只读取文件的新部分?

我有一个很大的 CSV 文件,每天都会增加一些条目(由外部软件创建,该软件总是写入这个文件,无法拆分)。出于性能原因和进一步处理,我只想读取新数据。是否有一些命令行工具,允许我定义从文件读取的起始偏移量,并且对这些事情很有用?

答案1

tail -c +N filename

(其中N是一个整数)将打印除第一个N-1字节之外的所有内容filename(即-c +1打印整个文件)。当然,您必须跟踪上次运行的文件大小。

相关内容