![]() |
|< 1 2 >| | ![]() |
14 Einträge, 2 Seiten |
open("+>> $filename")
1
2
3
4
5
6
7
8
use Tie::File;
my $file = '/path/to/file.txt';
tie my @lines,'Tie::File',$file or die $!;
@lines = make_unique(@lines);
untie @lines;
# that's it...
1
2
3
4
5
6
7
local $_;
local $^I='';
local @ARGV=('datei1.txt', 'datei2.txt');
while (<>) {
s/\s+//g; # oder irgend etwas anderes lustiges
print;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
# Einlesen
open my $in, '<', $filename or die $!;
my $daten = do {local $/; <$in>};
close $in;
# Verarbeiten
tu_was_mit($daten);
# Ausgeben
open my $out, '>', $filename . '.tmp' or die $!;
print $out $daten or die $!;
close $out or die $!;
rename($filename . '.tmp', $filename) or die $!;
1
2
3
4
5
6
7
open my $f, '+<', $filename or die $!;
my daten = do {local $/; <$f>};
tu_was_mit($daten);
seek($f, 0, 0) or die $!;
truncate($f, 0) or die $!;
print $f $daten or die $!;
close $f or die $!;
QuoteBin leider relativer n00b was Perl angeht
![]() |
|< 1 2 >| | ![]() |
14 Einträge, 2 Seiten |