1
ストリームごとに行を使用して操作したい巨大なテキストファイルがあります。変換ストリームでNode.js readlineを使用する
transformストリームにNode.js readlineモジュールを使用する方法はありますか?たとえば、大文字を使用するようにテキスト全体を作成するには(行単位で処理する)?
ストリームごとに行を使用して操作したい巨大なテキストファイルがあります。変換ストリームでNode.js readlineを使用する
transformストリームにNode.js readlineモジュールを使用する方法はありますか?たとえば、大文字を使用するようにテキスト全体を作成するには(行単位で処理する)?
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
:
例えば、標準入力から読み込み、すべてを大文字にします