我有一个很大的 CSV 文件,每天都会增加一些条目(由外部软件创建,该软件总是写入这个文件,无法拆分)。出于性能原因和进一步处理,我只想读取新数据。是否有一些命令行工具,允许我定义从文件读取的起始偏移量,并且对这些事情很有用?
答案1
tail -c +N filename
(其中N
是一个整数)将打印除第一个N-1
字节之外的所有内容filename
(即-c +1
打印整个文件)。当然,您必须跟踪上次运行的文件大小。
我有一个很大的 CSV 文件,每天都会增加一些条目(由外部软件创建,该软件总是写入这个文件,无法拆分)。出于性能原因和进一步处理,我只想读取新数据。是否有一些命令行工具,允许我定义从文件读取的起始偏移量,并且对这些事情很有用?
tail -c +N filename
(其中N
是一个整数)将打印除第一个N-1
字节之外的所有内容filename
(即-c +1
打印整个文件)。当然,您必须跟踪上次运行的文件大小。