Perl – Schnellreferenz
Perl ist ein Klassiker für Textverarbeitung, Regex und Systemadministration – trotz modernerer Alternativen weiter im Einsatz.
Variablen
my $name = "Hanse"; # Skalar
my @liste = (1, 2, 3); # Array
my %daten = (key => "value"); # Hash
print "Hallo, $name!
";
Bedingungen und Schleifen
my $alter = 42;
if ($alter >= 18) {
print "Volljährig
";
} else {
print "Minderjährig
";
}
for my $i (0..4) {
print "$i
";
}
foreach my $w (@liste) {
print "$w
";
}
Regex und Textverarbeitung
# Ersetzen
$text =~ s/alt/neu/g;
# Prüfen
if ($text =~ /fehler/i) {
print "Fehler gefunden
";
}
# Felder splitten
my @felder = split /,/, $zeile;
Häufige Perl-Einzeiler
| Aufgabe | Befehl |
|---|---|
| Ersetzen in Datei | perl -pi -e "s/alt/neu/g" datei.txt |
| Zeilen filtern | perl -ne "print if /fehler/" log.txt |
| Skript ausführen | perl skript.pl |
| Syntax-Check | perl -c skript.pl |