Страницы

Поиск по вопросам

понедельник, 23 декабря 2019 г.

Как заменить нулями данные в середине бинарного файла?

#linux #sh


Есть ли стандартная для RedHat команда (кроме пары dd + truncate) для замены нулями
данных в середине бинарного файла?
    


Ответы

Ответ 1



Можно использовать однострочник на Python или другом скриптовом языке: python -c "f=open('some','r+b');f.seek(123);f.write('\0'*4);"

Ответ 2



В копилку. Emacs поддерживает работу с бинарными файлами, как с обычными: M-x hexl-find-file открыть файл в шестнациричном формате C-M-d вставить байт в десятичном формате. C-M-o вставить байт в восмиричном формате C-M-x вставить байт в шестнацитиричном формате Ссылки https://www.gnu.org/software/emacs/manual/html_node/emacs/Editing-Binary-Files.html

Комментариев нет:

Отправить комментарий