如何使用Javascript删除文本(.txt)文件中的最后一行

时间:2018-05-09 10:38:17

标签: javascript node.js

我有:

let removeString = (fileName, strToRemove) => {
    fs.readFile(fileName, 'utf8', function(err, data){
    let toRemove = data.replace(strToRemove+'\n','')
    fs.writeFile(fileName, toRemove)
    })
};

这会成功删除非第一行或最后一行,但如何从

中删除
first
second
third

Firstthird使用fs?

1 个答案:

答案 0 :(得分:0)

上述解决方案未针对非常大的文件进行优化,因为它会读取整个文件。如果您使用的是非Windows平台,则可以运行unix tail命令。如果在Windows上,您可以查看read-last-lines

看看这个excellent answer