npm install node-eol
var eol = require('node-eol') var eolChar = eol("some \r String \r")
var async = require('async'), eol = require('node-eol'), readStream = fs.createReadStream(config.questionTsvPath, {})
var data = '', separatorChar = '\t' readStream.on('data', function (chunk) { data += chunk.toString() }) readStream.on('end', function () { var eolChar = eol(data) async.map(data.split(eolChar), function (line, next) { next(null, line.split(separatorChar)) }, function (err, result) { doSomethings(result) }) })