Hi Leute,
ich Programmiere erst seit ein paar Monaten mit Perl und habe ein Problem mit den Regex.
Ich soll ein Programm schreiben welches nur die GB angaben ausgibt.
Als Eingabe sollen Daten aus einer Datei eingelesen werden, was auch kein Problem ist. Besser gesagt alles Funktioniert bis auf die GB Ausgabe.
Wenn ich was Ausgeben soll was hinter einen Muster steht, mache ich es so:
my ($name) = $zeile =~ / \b Name: \s+ (\w+) /x;
Wie mache ich es aber wenn ich als ausgabe: 789 GB haben möchte?
Eingabe:
Name: Max, Zusatz: Max hat heute 22 GB Traffic verursacht
Name: Martina, Zusatz: Martina hat im Monat 153 GB Traffic Verursacht
Name: Simon, Zusatz: Simon hat auf seiner Festplatte 1002 GB Daten gespeichert
Ausgabe:
Max, 22 GB
Martina, 153 GB
Simon, 1002 GB
Ihr könnt mir da sicherlich weiterhelfen. Im Perl Kochuch und im Netz habe ich nicht wirklich was hilfreiches gefunden.
Danke schonmal.
Gruß Maik
Last edited: 2014-05-08 17:18:37 +0200 (CEST)