удалить строку по предикату из текстового файла на диске, не загружая все данные в память?
А есть ли такой способ в других языках?
Конечно, условный pandas в питоне это умеет, если подумать то можно читать файл как поток побайтово чанками двумя указателями, найти начало удялемой строки, длину офсета, и вторым указателем переписывать содержимое файла от начала строки и в конце сместить eof
ну вариант только один — читать используя sliding window
Надо ещё строку удалить!
Ну да, сначала окном найти начало и конец строки, а потом ее переписать двумя указателями
Единственный момент, а всякие io.reader и тд освобождают память? Как гарантировать что файл терабайтный файл в оперативку не уничтожит?
Обсуждают сегодня