Thread jede 2. Zeile in einer Text Datei löschen
(19 answers)
Opened by Rambo at 2009-11-10 10:23 Code (perl): (dl
)
1 2 3 4 use Tie::File; tie my @array, "Tie::File", $filename or die $!; my @tmp = map { $array[ $_ * 2 ] } 0 .. $#array / 2; @array = @tmp; edit: renees lösung dauert länger, weil bei jedem splice die datei neu geschrieben wird. meine lösung braucht mehr speicher, und zwar die grösse der datei verdoppelt. bei kleinen dateien ist es egal, welche lösung du nimmst. Last edited: 2009-11-10 10:42:07 +0100 (CET) Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |