9fans archive / 2008 / 10 / 359 / prev next From: Gabriel Diaz Lopez de la Llave <gdiaz@9gr...> Subject: Re: [9fans] non greedy regular expressions Date: Sat, 25 Oct 2008 00:38:50 +0200 hello using sed and only one reg-exp is mandatory? cat t.txt| sed 's/(ABC | CBA)/ \n\1\n /g' | awk '/ABC/,/CBA/' | grep - v 'ABC|CBA' that's a naive and simple approach, but i can't see why you need to use just one reg-exp and just one sed. May be i missed something through the thread :-? gabi El 25/10/2008, a las 0:04, Rudolf Sykora escribió: >> doesn't s/ABC(the_interesting_part)CBA/x/g work for you? >> maybe i don't understand the example. if so, could you explain? >> >> - erik > > I think not. > I have a file say like this > > ABC asassadfasdf asdfasdf asdfasdf CBA hhhhhhhhhhjjjjjjjjjjioioioi > sodifs > sdfsd > ABC > dasdfas aasdfa > njnjn CBA > > and I want to get > > ' asassadfasdf asdfasdf asdfasdf ' > 'dasdfas aasdfa' > 'njnjn' > > where I added apostrophes to see the spaces on indivial lines. Simply: > give me everything that is between delimiters (ABC and CBA). > > Ruda > >