2016-09-12 5 views
1

ストリームごとに行を使用して操作したい巨大なテキストファイルがあります。変換ストリームでNode.js readlineを使用する

transformストリームにNode.js readlineモジュールを使用する方法はありますか?たとえば、大文字を使用するようにテキスト全体を作成するには(行単位で処理する)?

答えて

1

event-streamが適しています。これは、入力を線で分割し、それらの線をさまざまな方法で変換することができます(+以上)。

const es = require('event-stream'); 

process.stdin 
    .pipe(es.split())        // split lines 
    .pipe(es.mapSync(data => data.toUpperCase())) // uppercase the line 
    .pipe(es.join('\n'))       // add a newline again 
    .pipe(process.stdout);       // write to stdout 

例えば、標準入力から読み込み、すべてを大文字にします

関連する問題