On Tue, Sep 8, 2009 at 17:37, Jesse Kornblum<research(a)jessekornblum.com> wrote:
  Sadly the sed scripts posted to the list do not work
on the output of the OS
 X strings program. This version of strings includes leading zeros in the
 offset value. Thus, an output line from OS X strings like
      0 %PDF-1.2
 gets converted to
 :     0 %PDF-1.2
 instead of the desired
 0:%PDF-1.2 
Try this one on for size (tested against strings(1) in OSX 10.5.8):
sed 's/ *\([0-9]\{1,\}\) */\1:/'
Replaces the first instance of "[optional spaces]<1 or more
numbers>[optional spaces]" with "<found number>:".  Should be a
little
cleaner and quicker than firing up Perl, and if you'll notice it's
essentially the same regex you're running, if modified for sed
semantics.