最初に結論 Mac OS Xではシェルによって、入力文字列にUnicodeの結合文字列が混ざることがある JavaScriptでは、String.prototype.normalize()を使ってNFCに変換すると良い 事件 事象 デを含む文字列(デイリー)をrepalaceできない現象が起きました。 再現コード const { Transform } = require('stream') process.stdin .pipe(new Transform({ transform(chunk, encoding, callback) { callback(null, chunk.toString() .replace('デイリー', '')) } })) .pipe(process.stdout)