node-nthline
nthline
reads specific line from file without buffering the entire file to memory. Under the hood it uses Node’s readline module.
Install
npm i -S nthline
Usage
Module exposes just one function: nthline
with signature: (rowIndex:Number, filePath:String) → Promise
. Row indexing is zero-based.
;async { const nthline = filePath = '/path/to/100-million-rows-file' rowIndex = 42 console}
Since it returns a promise you could rewrite previous example like that:
const nthline = filePath = '/path/to/100-million-rows-file' rowIndex = 42