Есть гигантских размеров (порядка 125 Гб) текстовый файл, в первых 1000 строках которого нужно сделать замену, не перезаписывая остальные 10^9 или сколько там строк.
Вопрос: как это сделать sed'ом, а если не sed'ом, то чем?
Дело в том, что sed, судя по всему, в режиме -i тупо копирует файл строка за строкой, а под конец «магически» заменяет старый файл новым. Соответственно, если в sed сделать q, то файл оборвётся на той строке, на которой был сделан q, а если q не делать, то придётся ждать до посинения, пока sed героически перезапишет 150Гб на диске. Ну ок, предположим, что для дозаписи данных (а именно это, к сожалению, мне и нужно), так или иначе всё равно придётся перекорячить весь файл, но вот а если бы мне нужно было, скажем, символ B на символ А в первых 200-ах строках поменять - ведь для этого очевидным образом перезапись всего файла не требуется: достаточно лишь прочитать первые 200 строк и поменять один байтик на другой...



Ответ на:
комментарий
от cinyflo

Ответ на:
комментарий
от NeXTSTEP


Ответ на:
комментарий
от NeXTSTEP

Ответ на:
комментарий
от beastie

Ответ на:
комментарий
от shell-script

Ответ на:
комментарий
от sdio






Ответ на:
комментарий
от kovrik

Ответ на:
комментарий
от proud_anon

Ответ на:
комментарий
от NeXTSTEP

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от kovrik

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от DRVTiny

Ответ на:
комментарий
от DRVTiny

Ответ на:
комментарий
от beastie

Ответ на:
комментарий
от DRVTiny

Ответ на:
комментарий
от shell-script

Ответ на:
комментарий
от kovrik

Ответ на:
комментарий
от MikeDM

Ответ на:
комментарий
от DRVTiny

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Кнопка «Отредактировать» (2012)
- Форум Отредактировать PDF (2019)
- Форум отредактировать pdf? (2010)
- Форум Отредактировать PDF (2010)
- Форум Отредактировать *.torrent (2007)
- Форум Зачем трогать паспорт? (2019)
- Форум Помогите отредактировать файл (2017)
- Форум Как отредактировать ~/.xinitrc (2012)
- Форум Отредактировать правило PolicyKit (2018)
- Форум новость отредактирована anonymous_incognito (2007)