node批处理文本
接到个需求,其中涉及到对txt的批处理,
node的readline也可方便处理此类文本
sample:
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| var line = require('readline'); var fs = require('fs'); var path = require('path'); var logFile = path.join(__dirname, 'result.txt');
var rl = line.createInterface({ input: process.stdin, ouput: process.stdout, terminal: false });
rl.on('line', function (line) { line = line .replace(/\d+/, '\'' + '$&' + '\':') .replace(/\s+/, '\'') + '\','; fs.appendFile(logFile, line, 'utf8', function (err) { if (err) throw err; }) })
|