Thread Mehrere Dateien in eine einzige einfügen (10 answers)
Opened by alonso at 2008-02-26 22:34

tecker
 2008-02-27 11:49
#106417 #106417
User since
2008-02-26
77 Artikel
BenutzerIn
[Homepage] [default_avatar]
Wenn es zu 99,99% mit 6 Ziffern beginnt und auf .txt endet könntest du es wie oben schon erwähnt über einen Regex machen, wie z.B. "^([\d]{6,}).txt"

Könnte in etwa so aus sehen:
... funktioniert zumindest :)


Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/perl -w

use strict;
use warnings;

my $file = "output.dat";

opendir(DIR, ".");
my @filelist = readdir(DIR);

foreach (@filelist)
{

if ($_ =~ /^([\d]{6,}).txt/)
{

open(FILE,">>$file");
open(TXT,"<$_");
foreach my $line (<TXT>) {print FILE "$line";}
}
close(FILE);
close(TXT);
}

View full thread Mehrere Dateien in eine einzige einfügen