|< 1 2 3 4 5 6 >| | 52 Einträge, 6 Seiten |
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
while(<$fh3>)
{
if(/^Context:/)
{
$line = chomp($_);
$line= substr($_,10,length($_));
@array = split(/ /, $line);
$line='';
foreach my $idx (0 .. 5) {
$array[$idx].="|"
}
print "$counter|",@array,"\n";
if($array[2] ne "|")
{
$counter++;
print $fh1 "$counter|",@array,"\n"
}
}
if(/Message:/ || $MessageFound)
{
if($array[2] ne "|")
{
$MessageFound=1;
if($_ =~ /^\n/)
{
chomp($line);
$line =~ s/\s/ /g;
print $fh2 "$counter|$line\n";
$line = '';
$MessageFound=0;
}
else
{ chomp($_);
$line .= $_
};
}
}
}
$headline=1;
}
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
#!/usr/bin/perl use strict; use warnings; my $file = '/path/to/file.txt'; my $context_file = '/path/to/context.txt'; my $message_file = '/path/to/message.txt'; open my $context, '>', $context_file or die $!; open my $message, '>', $message_file or die $!; open my $in , '<', $file or die $!; while( my $line = <$in> ){ if( $line =~ /^Context/ ){ $line =~ s/^Context:\s+//; $line =~ tr/ /|/; print $context $line; } elsif( $line =~ /^Message:/ ){ print $message $line; } } close $in; close $message; close $context;
|< 1 2 3 4 5 6 >| | 52 Einträge, 6 Seiten |