Hostnamen analysieren und neu anordnen

8

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.

    
Kannan Mohan 19.09.2012, 03:51
quelle

3 Antworten

3

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.

    
Thor 19.09.2012, 10:23
quelle
3
%Vor%

Ausgabe:

%Vor%     
Ashwini Chaudhary 19.09.2012 04:07
quelle
0

Ich nehme es an:

%Vor%

Wäre gut, die Schleife zu etwas Pythonartigem / Funktionellem zu ändern.

    
Lukasz Madon 19.09.2012 05:36
quelle

Tags und Links