binary sed replacement

Posted by Ryan on Stack Overflow See other posts from Stack Overflow or by Ryan
Published on 2010-04-09T03:38:23Z Indexed on 2010/04/09 3:43 UTC
Read the original article Hit count: 369

Filed under:
|
|
|
|

Hello,

I was attempting to do a sed replacement in a binary file however I am beginning to believe that is not possible. Essentially what I wanted to do was similar to the following:

sed -bi "s/\(\xFF\xD8[[:xdigit:]]\{1,\}\xFF\xD9\)/\1/" file.jpg

Or more notably... scan through a binary file until the hex code FFD8, continue reading until FFD9, and only save what was between them (discards the junk before and after, but saves FFD8 and FFD9 as part of the file still)

Is there a good way to do this? Even if not using sed?

© Stack Overflow or respective owner

Related posts about sed

Related posts about binary