Thread ANFANG/ .. /ENDE in eine Variable (4 answers)
Opened by Gast at 2009-01-21 12:51

Gast Gast
 2009-01-21 12:51
#118204 #118204
Moin, moin,

ich steh momentan gerade auf dem Schlauch. Ich möchte eine Textdatei in einzelne Teile aufdröseln und in einzelne Variablen ziehen. Die Textdatei beinhaltet die Ausgabe verschiedener Befehlsausgaben, als Trenner steht nach jedem Befehl ist eine Reihe _. Die Befehle sind im Array @cmds und sind somit der anfangstrenner.

Momentan kann ich die Teilbereich in eigene Textdateien speichern und könnte sie auch aus diesen Dateien wieder in Variablen einlesen, aber ich bin mir sicher, dass es einen besseren Weg gibt.

Mein Code:

for (my $ii = 0; $ii <= $i; $ii++) {
open (GREP, "<", "$fileone") or die;
open (OUT_ONE, ">", "/home/script/Owndif/Out-One_$ii.txt") or die;
while (<GREP>) {
print OUT_ONE if (/$cmds[$ii]/ .. /______________________________________________________________________________________________/);
}
close OUT_ONE;
close GREP;
}

Mein Kernproblem ist das Unverständnis der Bereichsoperatoren / .. / bzw. / ... / und die Ergebnisse dieser, bzw die Verarbeitung selbiger.
Vermutlich wird die Lösung trivial sein, aber wie bereits geschrieben momentan stehe ich einfach auf dem Schlauch.

Ich bedanke mich schon mal im voraus. :-)

DirkS

View full thread ANFANG/ .. /ENDE in eine Variable