Unten ist eine Liste von Hostnamen, die in einer Textdatei gespeichert sind.
%Vor%Um es kurz anzuzeigen, muss es analysiert und neu geschrieben / angezeigt werden als
%Vor%könnt ihr mir dabei helfen, irgendwelche Vorschläge werden hilfreich sein.
Mit Perl können Sie das Modul Set::IntSpan
zum Komprimieren der Zahlenfolge verwenden.
Die folgende Lösung kann gemischte und ungeordnete Standortlisten verarbeiten.
Infile
%Vor%parse.pl
%Vor%Führen Sie es wie folgt aus:
%Vor%Ausgabe:
%Vor% Der vielleicht kryptische @numbers = $nums =~ /$pre(\d+)$post/g
wird auf ein Array von Elementen erweitert, die mit dem regulären Ausdruck übereinstimmen, und in @numbers
gespeichert.
Beachten Sie, dass diese Lösung die gesamte Datei in den Speicher lädt.
Ich nehme es an:
%Vor%Wäre gut, die Schleife zu etwas Pythonartigem / Funktionellem zu ändern.