Решение: Замена последовательности символов на другую в бинарных файлах (комментарий)
Братья и сёстры линуксоиды, подсобите советом!
Чем в большом множестве файлов заменить одну последовательность символов на другую? Есть около 1.7kk файлов (в сумме 43 GiB, размер самих файлов очень разный), как текстовых, так и совсем бинарных. Во многих из них встречается строка «ABcd123», надо заменить на «CDef123». Или вроде того. Важно, что длина строк одинаковая и размеры файлов должны остаться такими же, как были до правок, чтобы там никакие бинарные структуры не «поплыли», вне зависимости от того, что это за файл, хоть исполняемый. Поскольку файлов много, то желательно это сделать прямо на месте, без временного копирования. И хорошо бы ещё удостовериться, что всё прошло хорошо, ничего не изменилось кроме указанной последовательности.
Кроме того, есть ещё второй смежный вопрос. Чем ту же последовательность заменить в target'ах символьных ссылок?
Суть в том, что эта последовательность - имя директории, где всё это лежит и она много где «осела» и в ссылках и в самих данных.
Думается, sed для такого не очень подходит.
Благодарствую!
Ответ на:
комментарий
от Pinkbyte
Ответ на:
комментарий
от salozar
Ответ на:
комментарий
от Pinkbyte
Ответ на:
комментарий
от Pinkbyte
Ответ на:
комментарий
от salozar
Ответ на:
комментарий
от firkax
Ответ на:
комментарий
от ls-h
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум поиск бинарной последовательности (2008)
- Форум замена символов (2016)
- Форум nginx замена символа (2015)
- Форум sed замена символа (2018)
- Форум Замена комбинаций символов. (2011)
- Форум Ищу генератор последовательностей символов (2014)
- Форум Замена текста между символами (2012)
- Форум Замена символов в строке (2014)
- Форум Замена символов в строке (2022)
- Форум c++ замена управляющих символов? (2009)