Für einen ganzen Ordner dann also so:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
use strict;
use warnings;
use diagnostics;
my $dir = 'C:\Users\gemuendadm\Desktop\Regex Absatz Test';
opendir (DIR, $dir) or die $!;
while (my $file = readdir(dir))
{
if ( open my $in_fh, '<', $in_filename ) { # Datei zum Lesen öffnen
if ( open my $out_fh, '>', "$in_filename.out" ) { # Ausgabe-Datei zum Schreiben öffnen
while (my $line = <$in_fh> ) { # eine Zeile einlesen
$line =~ s/\x0A$//; # \n (LF, hex 0A) entfernen
print $out_fh $line; # geänderte Zeichenkette speichern
}
}
else {
die "Kann Datei '$in_filename.out' nicht öffnen/schreiben!";
}
}
else {
die "Kann Datei '$in_filename' nicht öffnen!";
}
}
modedit Editiert von GwenDragon: Vollzitat entfernt
Last edited: 2019-08-05 11:00:02 +0200 (CEST)