我已经从fs.read
中读取了节点js中的excel文件fs = require('fs')
fs.readFile('/etc/hosts', 'utf8', function (err,data) {
if (err) {
return console.log(err);
}
console.log(data);
});
我想要从每一行的特定列中获取所有数据。
答案 0 :(得分:1)
只需用空白字符串或任何你想要的内容替换所有换行符:
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]);
}
});
答案 1 :(得分:0)
尝试以下代码
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]);
}
});