![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts and shell scripting languages here. |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| needed help in writing a script! | wrapster | Shell Programming and Scripting | 5 | 06-13-2008 04:52 AM |
| Script needed | vpandey | Shell Programming and Scripting | 3 | 03-04-2008 09:45 AM |
| Script information needed | chris1234 | UNIX for Dummies Questions & Answers | 3 | 12-17-2007 07:35 PM |
| help needed! my first script | fcbarcelona1984 | Shell Programming and Scripting | 1 | 11-04-2007 12:32 PM |
| Script Needed | Dastard | SUN Solaris | 1 | 03-20-2007 10:54 AM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|
|
||||
|
script help needed --- awk?
hello and thanks in advance.
I need to consolidate 2 records of data into 1 record. here is a sample of the input: ------------------------------------------------------------------------------------------ totalcount fred thomas 99999.00 88888:00 total 77777.00 ------------------------------------------------------------------------------------------ totalcount sally smither 99999.00 88888:00 total 77777.00 66666.00 ------------------------------------------------------------------------------------------ Sample records are grouped within the '-------'. I need the data within the '---------' consolidated to look like the output format below Fred, Thomas, 77777.00, 99999.00, 888888:00 Sally, Smither, 77777.00, 99999.00, 888888:00 Last edited by scuderiaf1; 06-21-2008 at 09:44 AM.. Reason: simplified the sample data |
|
||||
|
zaxxon
Yes that is one of the things needed. I now under stand the -v and -E args of grep. ty. I still need to consolidate a couple of fields on each record in between the '------' to one record...... does that make sense? I have a base awk statement that i have started. I piped your recommended grep command to it. Code:
grep -vE "^------|^$" $FILENAME | awk '$4="04" { print $1","$2 }'
Last edited by scuderiaf1; 06-21-2008 at 09:35 AM.. |
|
||||
|
ty.... that works.
I am attempting to read/learn about the important parts of that script/command. Is is a true statement that awk considers everthing between the record seperator RS as one record? Wow clean and simple. Again thank you and regrards, T I've sat at the beginning of Eau Rouge. That circuit is in a magical place. |
![]() |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|