Mailinglist Archive: opensuse-de (2495 mails)

< Previous Next >
Re: Text-Datei zerlegen in Einzelzeilen...
  • From: illsen@xxxxxxxxxxxx (Ilja Pavkovic)
  • Date: Tue Jul 28 23:57:38 1998
  • Message-id: <35BE6572.FAA50E72@xxxxxxxxxxxx>



Hallo,

> Ich habe eine größere Datei, in der schön sauber untereinander in den
> Zeilen Daten stehen. Nun soll folgendes passieren:
>
> Die Datei soll aufgespalten werden in einzelne Dateien, die jeweils eine
> Zeile enthalten. Der Dateiname soll z.B. daten.001, daten.002 etc. heißen.
#!/usr/bin/perl

if(scalar @ARGV =! 1) {
die "usage: $0 datei\n";
}

$n = 0;
$File = $ARGV[0];
open FH, $File || die "$0: Could not open file $File.\n";
while(defined($line = <FH>)) {
$newFile = sprintf (".000",$File,++$n);
open FH2, ">$newFile" || die "Could not open file $newFile.\n";
print FH2 $line;
close FH2;
$n++
}
close FH;
exit 0;

--
Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@xxxxxxxx
schicken, mit dem Text: unsubscribe suse-linux


< Previous Next >
Follow Ups
References