User since
2006-11-23
23
Artikel
BenutzerIn
hi,
ich möchte in einer großen datei .txt nach mehreren einträgen, wie z.b. name, vorname, ... suchen und mir diese zeilen dann ausgeben lassen. auch wenn es mehrere "müller gibt" sollen alle ausgeben werden. ich als absoluter einsteiger in perl tu mich damit etwas schwer. kann mir jemand bitte einen rat oder tip geben?
bye
User since
2003-08-04
14371
Artikel
ModeratorIn
Es wäre nett, wenn Du eine kleine Beispieldatei posten würdest und dann sagen würdest, wie das Ergebnis aussehen soll.
Aber das hier könnte ein Anfang für Dich sein:
#!/usr/bin/perl
use strict;
use warnings;
my $file = '/path/to/file.txt';
my $pattern = qr/müller/;
open my $fh, '<',$file or die $!;
while(my $line = <$fh>){
if($line =~ /$pattern/){
print $line;
}
}
close $fh;