linux-l: Re: regexp
Ralf Cirksena
r-c at gmx.net
Di Aug 22 16:30:35 CEST 2000
Rolf Buenning wrote in <20000822090620.A185 at rolf-buenning.myfqdn.de>:
Hi Rolf,
> Beispiel Juli
> soll liefern 17.07. und alle folgenden bis 31.07.
> 1. Ziffer [1-3]
> 2. Ziffer [0-9] wegen 20., 21. ....
> Also ^[1-3][0-9]\.07\.
> Das liefert aber _auch_ 10.7....16.07. :(
Ja sicher ;-) Was ist mit:
#!/usr/local/bin/perl
$druck=0;
$startexp="^17\.07";
$endexp="^20\.07";
while (<STDIN>) {
if (/$startexp/) {
$druck=1;
}
if (/$endexp/) {
$druck=0;
}
if ($druck == 1) {
print;
}
}
das Ding liefert für eine Reihe vom 1.07. bis 23.07.:
17.07.
18.07.
19.07.
--
Ralf Cirksena <r-c at gmx.net> powered by Linux
PGP-key on request: mail to me, subject: get pgp key
Mehr Informationen über die Mailingliste linux-l