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

AufgabeBefehl
Ersetzen in Dateiperl -pi -e "s/alt/neu/g" datei.txt
Zeilen filternperl -ne "print if /fehler/" log.txt
Skript ausführenperl skript.pl
Syntax-Checkperl -c skript.pl

Verwandt: Bash · Python · CLI