On Tue, Mar 13, 2007 at 03:04:21PM -0700, Nick Stoughton wrote: > Try using tr ... The character '^@' is a null byte (for tr, this is > '\000'). You can strip out all control chars by:
He asked about ~@, not [EMAIL PROTECTED] The easiest way to find what it represents is saving it in another file and running od -x on the file. > tr -d '[:cntrl:]' < xxx.wpd > xxx.txt > > (or, in vim: gg!Gtr -d '[:cntrl:]') > > This won't strip out chars with the top bit set, but read the man page! As far as I understand he would like to replace them with a space rather than just strip them. Again, he can do this in Vim too: :%s/[[:cntrl:]]\+/ /g This will replace any run of 1 or more control characters with one space. Best regards, ZP