On Tue, Sep 02, 2008 at 09:49:28AM +0300, Alex 'CAVE' Cernat wrote:
> Salut
>
> Pentru cunoscatorii de perl, daca vreau sa iau ceva dintr-o linie fac  
> ceva de genul:
> if( $string =~ /^ana are ([0-9]+) mere$/ ) { print $l; } # cate mere are  
> ana :-D
>
> Cum se poate face acelasi lucru in bash, dintr-un string sau fisier,  
> adica cumva sa obtin stringul care ma intereseaza (cate mere are ana)  
> intr-o variabila. Si eventual daca ar putea face match-ul si multiline  
> ar fi si mai perfect (adica stringul total de match-uit sa se intinda pe  
> mai multe linii). Si o alta intrebare ar fi daca pot cumva sa scot 2 sau  
> mai multe variabile din respectivul string.
> Cred ca ar merge si intr-un mini-script perl, dar n-am mai scris  
> niciodata pana acuma comenzi perl intr-o singura linie asa ca am nevoie  
> de un pic de ajutor.
>
> 10x
> Alex
>

echo 'ana are 16 mere
12 pere si
425 cirese' | perl -e 'while(<>){
chomp;
print /(\d+)/,"\n";
}'

nu te pune nimeni sa scri intr-o singura linie, :)


_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui