let us assume you want to edit a binary file /tmp/binfile and you want to replace all strings matches to “sda” by “hda”.
gnu sed can edit bin files by the \xnn hex notation. The option –in-place changes the original file and makes a backup copy with a file extension .org
michael@devdeb ~# sed -e 's/\x73\x64\x61/\x68\x64\x61/g' /tmp/binfile --in-place=.org
Continue reading Linux: HEX edit and diff in a shell
Advertisment to support michlstechblog.info