我在Linux系统上处理一个非常大的文本文件(约11GB)。 我正在通过一个程序检查文件是否存在错误。 一旦发现错误,我需要修复该行或完全删除该行。 然后重复这个过程...
最终,一旦我对此过程感到满意,我将完全自动化它。 但是,现在让我们假设我手动操作。
从这个大文件中删除特定行的最快执行时间方式是什么? 我想过用Python来完成...但也可以接受其他示例。 要删除的行可能任何位置在文件中。
如果使用Python,请假定以下界面:
def removeLine(filename, lineno):
谢谢,
-aj
d
命令。 - Mark Byers