const readFileByLine = () => { const fs = require("fs"); var list = []; const readline = require("readline"); const rl = readline.createInterface({ input: fs.createReadStream("words.txt"), }); rl.on("line", (line) => { // console.log(line); // 匹配正则 () const reg = /[\u4e00-\u9fa5]+/gm; const result = line.match(reg); // console.log(result); if (result !== null && result.length > 0) { result.forEach((item) => { // 写入到list if (item !== "一") { // list.push(item); // 把item 写入到文件 fs.appendFileSync("tmp.txt", item + "\r", "utf8"); // console.log("list", list); } }); } }); console.log("list", list); }; readFileByLine();
Node 读取文本换行输出
20 min read