我有:
let removeString = (fileName, strToRemove) => {
fs.readFile(fileName, 'utf8', function(err, data){
let toRemove = data.replace(strToRemove+'\n','')
fs.writeFile(fileName, toRemove)
})
};
这会成功删除非第一行或最后一行,但如何从
中删除first
second
third
First
或third
使用fs?
答案 0 :(得分:0)
上述解决方案未针对非常大的文件进行优化,因为它会读取整个文件。如果您使用的是非Windows平台,则可以运行unix tail命令。如果在Windows上,您可以查看read-last-lines。
看看这个excellent answer