6 Einträge, 1 Seite |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
## datei öffnen
my $template = 'test.txt';
my @ausgabe;
open(DATEI, "$template") || die "$template nicht gefunden";
my @ausgabe = <DATEI>;
close(DATEI);
## suchen , ersetzen
my $text = join("",@ausgabe);
$text =~ s/<!--te.+?st-->//g;
## ausgabe
my $fileout = 'test2.txt';
open(FILEOUT, ">$fileout") || die "Kann $fileout nicht schreiben!";
print FILEOUT $text;
close(FILEOUT);
1
2
3
4
5
6
7
8
9
10
blabla
<!--test 1.3.0 -->
<script language="Javascript" type="text/javascript">
</script>
<noscript>
</noscript>
<!-- /test-->
blabla
$text =~ s/<!\-\-te.+?st\-\->//gs;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
my $text = do {
open (DATEI, "<", $template) or
die "Error: couldn't open '$template': $!\n";
# die folgende zeile bewirkt, dass der komplette string in eine
# zeile eingelesen wird; so sparst du dir das join
local $/ = undef;
my $temp = <DATEI>; # alles in eine "zeile"
close (DATEI);
$temp; # wird aus do-Block herausgegeben => $text
};
# ersetzen
$text =~ s/<!\-\-te.+?st\-\->//gs;
# in datei schreiben
open(FILEOUT, ">", $fileout) or die "Kann '$fileout' nicht schreiben: $!\n";
print FILEOUT $text;
close(FILEOUT);
$text =~ s/<!\-\-te.+?st\-\->//gs;
6 Einträge, 1 Seite |