[英]Specify data fields in read file from fs.read in node.js
I have read an excel file in node js from 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);
});
I want all data in a specific column from each row of it. 我希望每行中的特定列中的所有数据。
Just replace all newline character with blank string or whatever you want: 只需将所有换行符替换为空白字符串或您想要的任何内容:
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," "));
});
for line break :Windows would be \\r\\n but Linux just uses \\n and Apple uses \\r. 对于换行符:Windows将为\\ r \\ n,但Linux仅使用\\ n,而Apple使用\\ r。
EDITED: 编辑:
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]);
}
});
Try the following Code 试试下面的代码
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]);
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.