Thread Problem mit Zeilenbruch hex(0d)
(8 answers)
Opened by giordano at 2012-08-04 19:27
wenn du eine datei mit einem linefeed als zeilenumbruch hast und unter windows bearbeiten willst, musst du den record separator anpassen.
am besten mittels der funktion local nur an der stelle, an der du es brauchst: Code (perl): (dl
)
1 2 3 4 5 6 7 8 { local $/ = "\012"; open my $fh, "<", "file.csv" or die $!; while (my $line = <$fh>) { chomp $line; # linefeed entfernen ... } } das open mit $fh und das or die am ende gehört übrigens zu einem sauberen und modernen open() dazu. am besten mal ein modernes tutorial lesen: http://perl-tutorial.org/ Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: ![]() ![]() |