1 |
|
2 | var argv = require('optimist')
|
3 | .usage('Count the lines in a file.\nUsage: $0')
|
4 | .demand('f')
|
5 | .alias('f', 'file')
|
6 | .describe('f', 'Load a file')
|
7 | .argv
|
8 | ;
|
9 |
|
10 | var fs = require('fs');
|
11 | var s = fs.createReadStream(argv.file);
|
12 |
|
13 | var lines = 0;
|
14 | s.on('data', function (buf) {
|
15 | lines += buf.toString().match(/\n/g).length;
|
16 | });
|
17 |
|
18 | s.on('end', function () {
|
19 | console.log(lines);
|
20 | });
|