我将逐行模块用于节点js。我想使用以下命令在特定行上开始解析行:
lr = new LineByLineReader('test.txt', {
start: 10
});
但这不起作用。
答案 0 :(得分:0)
您还可以传递开始和结束位置(以字节为单位) 以从文件中读取 地区:
{ encoding: 'utf8', skipEmptyLines: true, start: 1000 }
您的指令说从 byte 10开始而不是 line 10。
如果要跳过行,则必须自己保留行数。
const LineByLineReader = require("line-by-line");
const lr = new LineByLineReader("data.txt");
let lineCount = 0;
lr.on("line", function(line) {
lineCount++;
if (lineCount < 10) {
return;
}
console.log(line);
});