vystup: pouze text odpovidajici regularnimu vyrazu

Ivo Kocvara xkocvara na fi.muni.cz
Úterý Červen 11 14:33:51 CEST 2002


Michal Hajek wrote:
> 
> Jo - pokud bych chtel ten regul. vyraz jako parametr pro perl
> (pripadne promennou prostredi), jak na to ? Samozrejme
> jsem zkousel
> REG=vyraz
> ale perl '....($REG)....' ani perl '... $ENV{'REG'}' (to jsem videl
> nekde na netu) samozrejme nefunguje :-)
> 

Jak nefunguje?

bash$ echo "A1 A2 A3" | REG='[A-Z]+[A-Z]*[0-9]+' perl -n -e 'print "$1\n"
while (/($ENV{"REG"})/g)'
A1
A2
A3


> Diky,
>                 Michal
> 
> PS: ze bych se na stara kolena naucil Perl ? :-) Zatim jsem vystacil
>      s ksh, sed, grep, awk :-)

Urcite :-) Vyhoda je, ze ty ostatni muzete vetsinou zapomenout...
 
-- 
ivo kocvara


Další informace o konferenci Linux