The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > UNIX for Dummies Questions & Answers
.
google unix.com




Thread: Any help?
View Single Post in the UNIX and Linux Forums - Click on the Thread or Permalink to View Entire Thread -->
  #6 (permalink)  
Old 12-02-2005
OmegaRed OmegaRed is offline
Registered User
  
 

Join Date: Dec 2005
Posts: 3
Hi bakunin, it's for a C program I worte, I want to grep the results specifically.

1. What I really want to achieve is find all the lines (I can figure out the piping of the sort stuff) that start with a capital at the beginning, have a 't', 'c', or 'z' anywhere in the word (although I know that part is correct, and the letters I just picked arbitrarily as part of the test) and then has an even number in the 6th field.

2. Sample input from my program would be like:
Shawn 12345 24 567 5 10102
Matthew 12 5467 1111 9 1919
Catherine 555 1234 1 1 33142
thomas 66 7777 087 33 12121

3. Sample output:
Catherine 555 1234 1 1 33142

4. The output only deviates in that I don't get ALL the lines because I compared the file I am grepping and the file I appended to and not all were there.

So I have for the grep:

grep "^[A-Z].*[tcz].* [1-9][02468][0-9]*$" /home/public/data.txt


Thanks for the replies.