Hier een perl script waarmee je op een bepaalde tekst kan zoeken in een bestand. Je moet het patroon achter het programma meegeven bijvoorbeeld ./woordenzoeken.pl test .. dan zoekt hij naar tekst in het bestand hij geeft ook aan hoevaak en op welke regel het patroon is gevonden.
#! /usr/local/bin/perl
# made by libris
if ($#ARGV != 1) {
$patroon = $ARGV[0];
}
$matchcount = 0;
print("zoeken in bestand: ");
chop ($bestand = <STDIN>);
open (INFILE, "$bestand");
while (<INFILE>) { $regel++;
if (m/$patroon/gi){
$matchcount++;
print("Je patroon is voor de $matchcount e keer gevonden , op regel $regel \n");
}
}
close (INFILE);
if (matchcount == 0) {
print("Helaas, geen overeenkomsten (meer) gevonden!\n"); }
Kan handig zijn.. vooral voor een digitaal onderzoeker.


Reply With Quote

Bookmarks