![]() |
|
|
|||||||
| Home | Forums | Register | Rules & FAQ | Members List | Arcade | Search | Today's Posts | Mark Forums Read |
| UNIX for Dummies Questions & Answers If you're not sure where to post a UNIX or Linux question, post it here. All UNIX and Linux newbies welcome !! |
![]() |
|
|
Submit Tools | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
|||
|
Any help?
This is what I need to do to sort out the results from a script:
I know the first half is right, but the second half is what's getting me. The file has 6 fields like this word numbers numbers numbers numbers numbers and I only care about finding numbers in the 6th field that have even numbers. It finds some but not all because when I cat the .txt I can see some of them didn't go over. I know I could copy the rest but I would like to understand how to do it the first time. Here's what I have: grep "^[A-Z].*[tcz].* [1-9][02468][0-9]*$" /home/public/data.txt | sort -nk3 | head -83 | tail -43 | sort -nk2 > ~/program.txt I have cursed and strained over this for awhile. Anyone know what I am doing wrong? Thanks in advance Edited to make more sense. Last edited by OmegaRed : 12-01-2005 at 07:43 PM. Reason: to make more sense |
| Forum Sponsor | ||
|
|
|
|||
|
field seperators eh? I'm not sure how to do those, are those the things liek this
[0-9]{1,5}? The squiggly brackets? And the head and tail, I threw in for fun because I was trying to see if I could make my pipe even longer and still work. The only thing I'm really concerned about is the grepping the numbers part, I don't seem to get all of them. If the squiggly's are field seperators I'll try them. |
|
|||
|
It would help if you could provide a bit more information in the following order:
1. what you want to achieve in short words 2. a significant sample of your input data 3. a significant sample of the output you get right now 4. a description of in which way the output you get deviates from the desired result bakunin |
|||
| Google UNIX.COM |