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