bergman on 31 Aug 2010 11:11:13 -0700 |
The pithy ruminations from <Daniel.Roberts@sanofi-aventis.com> on "Re: [PLUG] Sed or awk help?!" were: => Actually.. => Here is a small snippet of the huge file that I am trying to process => => Note that the filename is always in the fifth column of a tab delimited OK. => file...and the filename itself could contain periods....but it will => always end in the ".CEL" filename extension which is what I am looking => to remove... Is it possible that other fields may have the character string ".CEL", followed by a tab? If not: sed -e "s/\.CEL\t/\t/" inputfile > outputfile [for a reasonably modern "sed" that understand the "\t" notation for TAB] If there may be other fields that end in ".CEL", then it's more difficult. I'd have to brush off my awk, or use perl. If I understand the specs correctly, try this: awk '{sub("\\.CEL$","",$5); print}' inputfile > outputfile Mark "I'll send you a consulting bill...you can fax cash or email a check. :)" Bergman => The filename has many different conventions, it may contain any => combination of numbers and letters, but always ends in a .CEL file name => extension... => So If I could re-write the same file w/o the .CEL extensions that would => be great! => Dan => => => => 10 3EDD188D-91D3-4104-8992-E12D4B5F4785 3242 => AFFY_LIMS_DATA_OLD 012799Kas19KA85305_26.CEL => \\DGMappafs01\archivedata\1999 => 11 3EDD188D-91D3-4104-8992-E12D4B5F4785 3243 => AFFY_LIMS_DATA_OLD 012799Kas19KA85305_33.CEL => \\DGMappafs01\archivedata\1999 => 12 3EDD188D-91D3-4104-8992-E12D4B5F4785 3244 => AFFY_LIMS_DATA_OLD 020599Kas19KA04.CEL => \\DGMappafs01\archivedata\1999 => 13 3EDD188D-91D3-4104-8992-E12D4B5F4785 3245 => AFFY_LIMS_DATA_OLD 020599Kas19KA06.CEL => \\DGMappafs01\archivedata\1999 => 14 3EDD188D-91D3-4104-8992-E12D4B5F4785 3246 => AFFY_LIMS_DATA_OLD 020599Kas19KA01.CEL => \\DGMappafs01\archivedata\1999 => 15 3EDD188D-91D3-4104-8992-E12D4B5F4785 3247 => AFFY_LIMS_DATA_OLD 012799Kas19KA85305_29.CEL => \\DGMappafs01\archivedata\1999 => 16 3EDD188D-91D3-4104-8992-E12D4B5F4785 3248 => AFFY_LIMS_DATA_OLD 020599Kas19KA07.CEL => \\DGMappafs01\archivedata\1999 => 17 3EDD188D-91D3-4104-8992-E12D4B5F4785 3249 => AFFY_LIMS_DATA_OLD 020599Kas19KA08.CEL => \\DGMappafs01\archivedata\1999 => 18 3EDD188D-91D3-4104-8992-E12D4B5F4785 3250 => AFFY_LIMS_DATA_OLD 020599Kas19KA03.CEL => \\DGMappafs01\archivedata\1999 => 19 3EDD188D-91D3-4104-8992-E12D4B5F4785 3251 => AFFY_LIMS_DATA_OLD 020899Kas19KA02.CEL => \\DGMappafs01\archivedata\1999 => 20 3EDD188D-91D3-4104-8992-E12D4B5F4785 3252 => AFFY_LIMS_DATA_OLD 020999Kas19KC06.CEL => \\DGMappafs01\archivedata\1999 => 21 3EDD188D-91D3-4104-8992-E12D4B5F4785 3253 => AFFY_LIMS_DATA_OLD 020999Kas19KC03.CEL => \\DGMappafs01\archivedata\1999 => 22 3EDD188D-91D3-4104-8992-E12D4B5F4785 3254 => AFFY_LIMS_DATA_OLD 020899Kas19KA04.CEL => \\DGMappafs01\archivedata\1999 => 23 3EDD188D-91D3-4104-8992-E12D4B5F4785 3255 => AFFY_LIMS_DATA_OLD 020899Kas19KA07.CEL => \\DGMappafs01\archivedata\1999 => 24 3EDD188D-91D3-4104-8992-E12D4B5F4785 3256 => AFFY_LIMS_DATA_OLD 020999Kas19KA07.CEL => \\DGMappafs01\archivedata\1999 => 25 => ___________________________________________________________________________ => Philadelphia Linux Users Group -- http://www.phillylinux.org => Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce => General Discussion -- http://lists.phillylinux.org/mailman/listinfo/plug => ----- Mark Bergman Biker, Rock Climber, Unix mechanic, IATSE #1 Stagehand '94 Yamaha GTS1000A^2 bergman@panix.com http://wwwkeys.pgp.net:11371/pks/lookup?op=get&search=bergman%40panix.com I want a newsgroup with a infinite S/N ratio! Now taking CFV on: rec.motorcycles.stagehands.pet-bird-owners.pinballers.unix-supporters 15+ So Far--Want to join? Check out: http://www.panix.com/~bergman ___________________________________________________________________________ Philadelphia Linux Users Group -- http://www.phillylinux.org Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce General Discussion -- http://lists.phillylinux.org/mailman/listinfo/plug
|
|