Я работаю с очень большим текстовым файлом (~ 11 ГБ) в системе Linux. Я запускаю его через программу, которая проверяет файл на наличие ошибок. Как только ошибка обнаружена, мне нужно либо исправить строку, либо полностью удалить строку. А затем повторите...
В конце концов, когда мне будет удобно работать с этим процессом, я полностью автоматирую его. Пока же, допустим, я запускаю это вручную.
Каким будет самый быстрый (с точки зрения времени выполнения) способ удаления определенной строки из этого большого файла? Я думал сделать это на Python... но был бы открыт для других примеров. Строка может быть в любом месте файла.
Если Python, предположим следующий интерфейс:
def removeLine(filename, lineno):
Спасибо,
-Л