folgendes Problem:
ich lese eine Datei in ein array ein, und lasse sie nach tabulatoren
trennen und Zeilenweise ausgeben, wobei Kommentarzeilen übergangen werden sollen:
open(F,'backup.ctrl') or die("Error:$!\n");
while(<F>) {
chomp; @F = split /\t/;
next if substr ($F[0],0,1) eq '#';
print @F;
}
nun zu meinen Problem:
in der Datei gibt es mehrere "tabulatoren" hintereinander, aber nicht immer!
sprich wenn 2 tabs hintereinander sind wird ein neues arrayelement angelegt, ich will aber nur die reinen "Texte" um später immer über den gleichen Index aufs richtige Element zugreifen zu können, habe schon einige grep befehle und schleifen probiert um unnötige Elemente zu löschen, aber ich bin offensichtlich einfach nur dumm....
hier noch 2 Beispielzeilen aus dem Dokument
test INKREMENTELL DATABASE *.*.*.Mo.23.00 mo_test
test FULL DATABASE *.*.*.Sa.23.00 sa_test
nach dem Full kommen z.b. zwei tabs beim inkrementell nur einer
kann mir jm. helfen?! ist sicherlich nur eine Zeile, aber naja.....\n\n
<!--EDIT|bieber|1182177304-->
Es gibt immer Leute die meinen, sie seien schlauer als ich. Das Schlimmste ist, sie sind es auch.