Thread Text in Datei rückwärts durchgehen und bis zu bestimmten Symbol löschen
(9 answers)
Opened by donlenardo at 2012-01-26 10:41
Du könntest die Datei mit Tie::File an ein Array binden, und dann das letzte Array Element entfernen, bis es die gesuchte Klammer enthält.
edit: Code Beispiel: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 #! /usr/bin/perl use strict; use warnings; use Tie::File; my $file = 'data.txt'; tie my @file, 'Tie::File', $file or die "tie '$file' failed.\n"; while ( defined $file[-1] && $file[-1] !~ m/\{$/ ) { pop @file; } untie @file; Last edited: 2012-01-26 11:18:57 +0100 (CET) meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |