![]() |
|< 1 2 3 4 >| | ![]() |
35 entries, 4 pages |
1
2
3
4
5
6
C => sub {
open ( FILE, "<test.txt" );
while ( <FILE> ) {}
my $ln = $.;
close (FILE);
}
C: 19 wallclock secs (18.53 usr + 0.55 sys = 19.08 CPU) @ 0.26/s (n=5)
perl -lpe '}{*_=*.}{' test.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
sub zeilenzahl ($) {
my $f = shift;
my $c = 0;
open (F, $f) or stirb("Kann '$f' nicht oeffnen: $!");
++$c while <F>;
close(F) or stirb($!);
return $c;
} # sub zeilenzahl
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
sri@odyssey:~$ perl -MO=Deparse -lpe '}{*_=*.}{' test.txt
BEGIN { $/ = "\n"; $\ = "\n"; }
LINE: while (defined($_ = <ARGV>)) {
chomp $_;
}
{
*_ = *.;
}
{
();
}
continue {
die "-p destination: $!\n" unless print $_;
}
-e syntax OK
sri@odyssey:~$ perl -MO=Deparse -pe '}{*_=*.}{' test.txt
BEGIN { $/ = "\n"; $\ = "\n"; }
LINE: while (defined($_ = <ARGV>)) {
();
}
{
*_=*.;
}
{
();
}
continue {
die "-p destination: $!\n" unless print $_;
}
-e syntax OK
sri@odyssey:~$ perl -MO=Deparse -e 'while (<>) {}; print $.' test.txt
while (defined($_ = <ARGV>)) {
();
}
print $.;
-e syntax OK
![]() |
|< 1 2 3 4 >| | ![]() |
35 entries, 4 pages |