Skip to content

Utilities like head, tail to process line based stream.

Notifications You must be signed in to change notification settings

yinrong/node-line-stream-util

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

line-stream-util

Install

npm i line-stream-util

Requires

var sutil = require('line-stream-util')
var fs = require('fs')

split lines with '\n'

fs.createReadStream('a.txt')
  .pipe(sutil.split()) // split lines
  .setEncoding('utf8')
  .on('data', console.log)

join lines with '\n'

fs.createReadStream('a.txt')
  .pipe(sutil.split())
  .pipe(sutil.join()) // join lines
  .pipe(fs.createWriteStream('b.txt'))

get head lines

fs.createReadStream('test/a.txt')
  .pipe(sutil.head(1)) // get head lines
  .pipe(sutil.split())
  .setEncoding('utf8')
  .on('data', console.log)

remove head lines

fs.createReadStream('test/a.txt')
  .pipe(sutil.removeHead(2)) // remove 2 line
  .on('data', console.log)

About

Utilities like head, tail to process line based stream.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published