On Sat, Jul 31, 2010 at 12:32, Shreerang Patwardhan <patwardhan.shreer...@gmail.com> wrote: > Hello all, > I have a file with contents in the following manner: > 10001_abc_county > 10003_abc_xyz_county > 10005_abc_pqr_xyz_county > > Each entry is on a new line and each line begins with a number and ends with > the word county! > > I wish to convert the contents of this file in the form as specified below: > abc > abcxyz > abcpqrxyz > > How do I get around this? > Need help! >
One liners: Partial solution (you can try the minor change and get the complete solution): cat <file> | perl -e 'for(<>) { s/^[0-9]+_(.*)_[a-z]+$/$1/g;print}' Complete: python -c 'for x in open("<file>","r").readlines(): print "".join(x.split("_")[1:-1])' _______________________________________ Pune GNU/Linux Users Group Mailing List