Thread MAC Adresse formatieren
(4 answers)
Opened by puemer at 2011-11-18 17:16
Hiermit sollte es funktionieren:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 #!/usr/bin/perl use strict ; use warnings ; while( my $mac = <DATA> ) { # \n vom Zeilenende entfernen chomp $mac ; printf "Alt: %s\n" , $mac ; # Alle alten Trenner entfernen. $mac =~ s/-//g ; # Alle zwei Zeichen (nicht -) ein - einfügen, # falls noch weitere Zeichen folgen (also kein - nach dem letzten Paar.) $mac =~ s/([^-]{2})(?=.)/$1-/g ; printf "Neu: %s\n\n" , $mac ; } __DATA__ 0-1e-b-2b-54-f3 01-0d-9d-cf-b6-25 0-11-32-8-6f-4b Das liefert: Code: (dl
)
1 Alt: 0-1e-b-2b-54-f3 Hmm, ich merke gerade, meine Lösung passt nicht zum Problem. Erst lesen und dann antworten. Daniel Last edited: 2011-11-18 17:40:40 +0100 (CET) |