Есть гигантских размеров (порядка 125 Гб) текстовый файл, в первых 1000 строках которого нужно сделать замену, не перезаписывая остальные 10^9 или сколько там строк.
Вопрос: как это сделать sed'ом, а если не sed'ом, то чем?
Дело в том, что sed, судя по всему, в режиме -i тупо копирует файл строка за строкой, а под конец «магически» заменяет старый файл новым. Соответственно, если в sed сделать q, то файл оборвётся на той строке, на которой был сделан q, а если q не делать, то придётся ждать до посинения, пока sed героически перезапишет 150Гб на диске. Ну ок, предположим, что для дозаписи данных (а именно это, к сожалению, мне и нужно), так или иначе всё равно придётся перекорячить весь файл, но вот а если бы мне нужно было, скажем, символ B на символ А в первых 200-ах строках поменять - ведь для этого очевидным образом перезапись всего файла не требуется: достаточно лишь прочитать первые 200 строк и поменять один байтик на другой...
![](/img/p.gif)
![](/img/p.gif)
![](/img/p.gif)
Ответ на:
комментарий
от cinyflo
![](/photos/113450:-434539040.png)
Ответ на:
комментарий
от NeXTSTEP
![](/photos/26041:-1912304670.jpg)
![](/photos/32142:-682293051.jpg)
Ответ на:
комментарий
от NeXTSTEP
![](/img/p.gif)
Ответ на:
комментарий
от beastie
![](/photos/32142:-682293051.jpg)
Ответ на:
комментарий
от shell-script
![](/photos/26041:-1912304670.jpg)
Ответ на:
комментарий
от sdio
![](/photos/111506:869939704.jpg)
![](/photos/111506:869939704.jpg)
![](/photos/46790:2843718.gif)
![](/photos/116167:-1163314387.png)
![](/img/p.gif)
![](/photos/52754:1317211183.png)
Ответ на:
комментарий
от kovrik
![](/photos/52754:1317211183.png)
Ответ на:
комментарий
от proud_anon
![](/photos/46790:2843718.gif)
Ответ на:
комментарий
от NeXTSTEP
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/img/p.gif)
Ответ на:
комментарий
от kovrik
![](/photos/19946:627575256.jpg)
Ответ на:
комментарий
от anonymous
![](/photos/19946:627575256.jpg)
Ответ на:
комментарий
от DRVTiny
![](/photos/29540:156909541.png)
Ответ на:
комментарий
от DRVTiny
![](/photos/25118:1231162565.png)
Ответ на:
комментарий
от beastie
![](/photos/32142:-682293051.jpg)
Ответ на:
комментарий
от DRVTiny
![](/photos/32142:-682293051.jpg)
Ответ на:
комментарий
от shell-script
![](/photos/46790:2843718.gif)
Ответ на:
комментарий
от kovrik
![](/photos/19946:627575256.jpg)
Ответ на:
комментарий
от MikeDM
![](/photos/19946:627575256.jpg)
Ответ на:
комментарий
от DRVTiny
![](/photos/24068:-2062006425.jpg)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Кнопка «Отредактировать» (2012)
- Форум Отредактировать PDF (2019)
- Форум отредактировать pdf? (2010)
- Форум Отредактировать PDF (2010)
- Форум Отредактировать *.torrent (2007)
- Форум Зачем трогать паспорт? (2019)
- Форум Помогите отредактировать файл (2017)
- Форум Как отредактировать ~/.xinitrc (2012)
- Форум Отредактировать правило PolicyKit (2018)
- Форум новость отредактирована anonymous_incognito (2007)