Thread Mit FileHandle jeweils nur eine Zeile auslesen (3 answers)
Opened by Great__perl at 2010-06-16 09:39

topeg
 2010-06-16 10:07
#138407 #138407
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Das Bezweifele ich ein wenig, wenn der Zeilentrenner nicht anders ist als der vom System (Winows:"\x0D\x0A", Linux/Unix:"\x0A")

Schau mal genau nach:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/perl
use strict;
use warnings;

my $datei='test.txt';

if( open(my $fh, '<', $datei) )
{
  print "Datei gefunden!\n";
  while(my $line= <$fh> )
  {
    print "ZEILE $.: $line";
  }
  close($fh);
}
else
{  die "Error: couldn't open file '$datei': $!\n"; }


Sollte das Zeilenende anders sein als du es erwartest, kannst du es lokal mit
local $/='<art des zeiendendes>' neu setzen.

View full thread Mit FileHandle jeweils nur eine Zeile auslesen