读取文件nodeJS(从_Line编号到文件末尾)

时间:2014-12-15 06:21:52

标签: node.js awk

我正在编写nodejs应用程序,它需要从大文件中读取并生成数据。目前,我正在使用awk命令读取一些文件,其中我使用的是最后读取行数。

awk 'NR>last_line_count' fileName;

问题是这在Windows中不起作用。

无论如何,我可以使用nodeJS API(从最后一行计数到文件结尾)读取两个文件吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

是的当然是:您可以从头开始阅读文件并跳过尽可能多的行。这是唯一的方法,而且基本上是awk之前为你做的事情。要使其可移植,只需在JavaScript中实现此步骤。

如果您的文件非常庞大并且上述解决方案太慢,您可以尝试lazy为您执行此操作:https://stackoverflow.com/a/11926173/4323。如果它比JS中的天真解决方案更有效(例如在C ++中)实现,这可能会更快。