Hoi Tweakers,
Ik loop met mijn beperkte kennis van Perl tegen het volgende probleem aan:
Ik lees middels een WHILE lus een file, regel voor regel in.
Deze regel wordt geanaliseerd op content.
Als hier een match is, dan moet Perl deze, en de volgende regel, uitvoeren naar een (ander) bestand.
Is er een simpele manier om dit door Perl uit te laten voeren.
Ik heb hieronder een voorbeeld van m'n wens geschreven:
while (<INPUTFILE>)
{
$Regel = $_ ;
if ( $Regel =~ /matchstring/ )
{
print OUTPUTFILE "$Regel" ;
# print hier naar OUTPUTFILE de regel die op $Regel volgt.
}
}
Ik hoop dat mijn vraag duidelijk is.
Ik zit nu met conditionele statements te pielen, maar ik heb zomaar het idee dat het makkelijker moet kunnen.
Alvast bedankt,
YaNewB
Ik loop met mijn beperkte kennis van Perl tegen het volgende probleem aan:
Ik lees middels een WHILE lus een file, regel voor regel in.
Deze regel wordt geanaliseerd op content.
Als hier een match is, dan moet Perl deze, en de volgende regel, uitvoeren naar een (ander) bestand.
Is er een simpele manier om dit door Perl uit te laten voeren.
Ik heb hieronder een voorbeeld van m'n wens geschreven:
while (<INPUTFILE>)
{
$Regel = $_ ;
if ( $Regel =~ /matchstring/ )
{
print OUTPUTFILE "$Regel" ;
# print hier naar OUTPUTFILE de regel die op $Regel volgt.
}
}
Ik hoop dat mijn vraag duidelijk is.
Ik zit nu met conditionele statements te pielen, maar ik heb zomaar het idee dat het makkelijker moet kunnen.
Alvast bedankt,
YaNewB
[ Voor 3% gewijzigd door Verwijderd op 30-10-2003 14:11 ]