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
>
>