The UNIX and Linux Forums  


Go Back   The UNIX and Linux Forums > Top Forums > Shell Programming and Scripting
.
google unix.com




View Single Post in the UNIX and Linux Forums - Click on the Thread or Permalink to View Entire Thread -->
  #7 (permalink)  
Old 05-25-2007
timcs timcs is offline
Registered User
  
 

Join Date: May 2007
Posts: 6
Quote:
Originally Posted by SunDude
Is this what you want? : (example binary file was xxd)

root@sundude /usr/local/bin# file xxd
xxd: ELF 32-bit LSB executable 80386 Version 1, dynamically linked, stripped
root@sundude /usr/local/bin# cat -vte xxd > xxd.out
root@sundude /usr/local/bin# grep -c "@" xxd.out
57
root@sundude /usr/local/bin#

NOTE: cat -vte {file_name} will show all characters including carriage returns and such...
NOTE2: Use 'vim' (freeware) and or link vim to vi... vim can handle longer lines and larger pages...

HTH

SunDude - tried your suggestion, the only draw back to this is that I need to look for more than just the @ sign to make the condition unique. I tried this with the other characters (excluding the [ as grep does not like looking for this character) and still didn't get a result (just got 0).

Actually scrap that I think I need to add the backslash to each character so that it is interpreted as a character and not an escape code. I will be back!

Last edited by timcs; 05-25-2007 at 04:26 AM.. Reason: Mistake