Thread Datei Zeile für Zeile in neue, fortlaufende Txt speichern (10 answers)
Opened by Nichtschwimmer at 2014-03-12 15:52

renee
 2014-03-12 17:19
#174059 #174059
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/perl

use strict;
use warnings;

open my $fh, '<', '/pfad/zur/datei' or die $!;
local $/ = "\nproduct/productId";
while ( my $block = <$fh> ) {
my $file = '/pfad/zur/ausgabe/' . $. . '.txt';
chomp $block;

open my $out, '>', $file or die $!;
print $out "product/productId" if $. != 1;
print $out $block;
close $out;
}
close $fh;
(ungetestet - und ohne Beurteilung ob es für Deine Problemstellung notwendig ist diese vielen Dateien zu erstellen)

Edit: Kleiner Hinweis: $. enthält immer den "Index" des eingelesenen Blocks. Siehe auch http://perldoc.perl.org/perlvar.html#Variables-rel...
Last edited: 2014-03-12 17:20:56 +0100 (CET)
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Datei Zeile für Zeile in neue, fortlaufende Txt speichern