Thread Problem mit Zeilenbruch hex(0d) (8 answers)
Opened by giordano at 2012-08-04 19:27

giordano
 2012-08-04 19:27
#160628 #160628
User since
2011-04-29
16 Artikel
BenutzerIn
[default_avatar]
Hallo,
Ich wollte von mehreren Files jeweils nur die erste Zeile einlesen. Üblicherweise mache ich das so:

Code (perl): (dl )
1
2
3
4
open (INPUT, $file);
$first = <INPUT>;
print $first;
close (INPUT);


Was jedoch passiert ist: der ganze Inhalt des Files wurde in $first eingelesen und nicht nur die erste Zeile. Ich habe dann nachgeschaut, ob das File (ein csv-File) überhaubt Zeilenbrüche. Dazu habe ich den Hexadezimal-Code angeschaut. Der Zeilenbruch wird mit 0d angegeben. Wenn ich ein csv-File erstelle mit mehreren Zeilen, ist der Zeilenbruch 0d0a. Wenn ich mein "ErsteZeile"-Programm auf dieses File laufen lasse, dann wird nur die erste Zeile gelesen. Offenbar erkennt Perl nicht den Zeilenbruch 0d. Hat jemand eine Idee, wie ich dieses Problem lösen kann?
Besten Dank für Hilfe.
giordano

View full thread Problem mit Zeilenbruch hex(0d)