perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 25
Click for quality!




10.02.2012 / 21:18

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragText Auseinander Nehmen
Seitenanfang
Hi @all,

kann mir jemand sagen, wie ich diesen String so auseinander Nehmen kann, dass ich nur die erste Zeile bekomme?

cb652b435fca233b291951f330b24a16  /cust/MySQL_BACKUP/mysqldump_070223.gz

Ich möchte am Schluss nur die Checksumme haben, also das hier:

cb652b435fca233b291951f330b24a16

Also in awk wäre das überhaupt kein problem, aber wie löse ich sowas in Perl?
Ich hatte mir überlegt, ob ich nicht einfach die String länge des Pfades mit length() heraus findet und es dann mit Subtring auseinander nehme. Aber muss es doch in Perl eine einfache Möglichkeit geben oder?

Datum: 28.02.2007-11:55

Beitragre: Text Auseinander Nehmen
Seitenanfang
$string =~ /([^\s]*)/;
$chksum = $1;

Datum: 28.02.2007-13:40

Beitragre: Text Auseinander Nehmen
Seitenanfang
das ist schon allein deshalb nicht zu empfehlen, da $1
bei nicht erfolgfreichen matches nicht zurückgesetzt wird.
vor der benutzung von $1 immer auf den erfolg des matchens prüfen!

Datum: 01.03.2007-09:40

Beitragre: Text Auseinander Nehmen
Seitenanfang
my (checksum) = split /\s+/, $string;

Datum: 01.03.2007-09:39

-






-
-