![]() |
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 |
| 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 !! |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| doubt in awk | jisha | Shell Programming and Scripting | 4 | 04-16-2008 04:02 AM |
| AWK doubt | Rafael.Buria | Shell Programming and Scripting | 2 | 02-06-2008 11:00 AM |
| SDL doubt | royalibrahim | High Level Programming | 0 | 11-22-2007 01:49 AM |
| awk doubt.. | esham | Shell Programming and Scripting | 11 | 10-11-2007 02:24 AM |
| ftp doubt | ranj@chn | Shell Programming and Scripting | 0 | 01-04-2006 08:47 AM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|
|
||||
|
doubt about awk
i have a file like this:
awk.lst smith : sales : 1200 : 2 jones:it:25000 : 2 roger : it : 1500 : 2 ravi | acct | 15000 i have 3 doubts 1) when i say awk -F ":" '$2 ~ /'it'/ {print $0}' awk.lst i am not able to get jones in the ouput , is it because of space issue? 2)how to print all the second column values starting with s? 3) how to handle multiple record delimiters? example, i want to take into account both ":" and also "|" in my selections? i mean awk -F ":" "|" is not working |
|
||||
|
All editions of awk should support the use of a regex as the field delimiter. The above data file probably needs something like this:
Code:
awk -F ' *[:|] *' .... - any number of spaces (including none), followed by - a single character, either a : or a |, followed by - any number of spaces (including none) Comprende? |
![]() |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|