删除一个大文件中的一行 – 我应该避免这样做吗?

我发现这个问题是关于在node.js文件中删除一个特定的行,他们正在做的是在数组中删除数据\n ,删除一个元素,重新创build一个string,并用结果覆盖文件。

这对于“普通”文件来说很好,但是我的文件大约是5万行,而且还在不断增长,我不认为把所有文件放在一个数组中,删除一些东西并相信结果足以覆盖文件是个好主意。

  • 基本上我想定期检查随机行,如果条件不满足,删除它们。 安全还是应该避免这样做? 如果没关系,还有另外一种办法,比较适合大文件吗?

一个小背景:文件每隔X分钟写一次,我知道什么时候编辑是安全的。 我的目标是检查+删除足够多的行数,以确保在下一次写作之前完成。 如果我想做一个完整的检查,我也可以暂停写作。