Leser: 21
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
30
31
#!/usr/bin/perl
#!C:\WINNT\Perl\bin\perl.exe
$infile = $ARGV[0];
$newfile = $ARGV[1];
open(INFO, "$infile") # original File oeffnen
or die("$infile konnte nicht geoeffnet werden");
@lines = <INFO>; # in Array einlesen
open(NEW, ">$newfile") or
die("$newfile konnte nicht erzeugt werden!"); # neues File oeffnen
# Zaehler initialisieren
$i=0;
$j=0;
$k=0;
$l=0;
$n=0;
foreach $xline (@lines)
{
if ($xline =~ /\[ELEMENT[0-9]/i) {
$xline =~ s/\[ELEMENT[0-9]+/\[ELEMENT$n/;
print NEW "$xline";
$n=$n+1;
}
else {
print NEW "$xline";
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[Informationen]
Dateiart=0 // System Data
Datenversion=1.0
Gendatum=13.09.2005 ; 13:48
Plattform=5
[ELEMENT0]
ID=16
langText_ch=取消单架信号机的联锁自动追踪进路//
kurzText_de=SCOFF
kurzText_gb=SCOFF
kurzText_ch=追踪单关//SCOFF
[ELEMENT1]
ID=38
2009-12-02T10:53:04 vitekim Ultraedit sieht man nur Sonderzeichen.
file -ik Datei