在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]); } });