在node.js中的fs.read中指定读取文件中的数据字段

我已经从fs.read中读取了节点js中的excel文件

fs = require('fs') fs.readFile('/etc/hosts', 'utf8', function (err,data) { if (err) { return console.log(err); } console.log(data); }); 

我想从每行的特定列中的所有数据。

只需将所有换行符replace为空白string或任何你想要的:

 fs = require('fs') fs.readFile('/etc/hosts', 'utf8', function (err,data) { if (err) { return console.log(err); } console.log(data.replace(/(\r\n|\n|\r)/gm," ")); }); 

换行符:Windows将是\ r \ n,但是Linux只使用\ n和Apple使用\ r。

编辑:

 fs = require('fs') fs.readFile('/etc/hosts', 'utf8', function (err,data) { if (err) { return console.log(err); } var rowString=data.split("\n"); for(var i=0;i<rowString.length;i++){ var eachData=rowString[i].split(','); console.log(eachData[1]); } }); 

尝试下面的代码

 fs = require('fs') fs.readFile('/etc/hosts', 'utf8', function (err,data) { if (err) { return console.log(err); } var rowString=data.split("\n"); for(var i=0;i<rowString.length;i++){ var eachData=rowString[i].split(','); console.log(eachData[1]); } });