What\'s the best way to overwrite a line in a large (2MB+) text file using node.js?
My current method involves
Maybe you can try the package replace-in-file
suppose we have a txt file as below, and we want to replace:
line1 -> line3
line2 -> line4
// file.txt
"line1"
"line2"
"line5"
"line6"
"line1"
"line2"
"line5"
"line6"
Then, we can do it like this:
const replace = require('replace-in-file');
const options = {
files: "./file.txt",
from: [/path1/g, /path2/g],
to: ["path3", "path4"]
};
replace(options)
.then(result => {
console.log("Replacement results: ",result);
})
.catch(error => {
console.log(error);
});
More details please refer to its docs: https://www.npmjs.com/package/replace-in-file