chomp unabhängig von quellplattform
LanX!
- perl
0 LanX!
Hi
das alte Leiden ... win, linux und mac benutzen verschiedene Zeilenendezeichen, ich möchte aber csv-Dateien von verschiedenen Plattformen in einem Script zeilenweise einlesen und vergleichen.
Mit $/ kann ich die Zeilenendezeichen angeben, aber AFAIK kann ich hier nicht mehrere Alternativen angeben, d.h. sowas wie (\13\10|\10)
Zermartere mir gerade den Kopf wie ich das elegant lösen könnte sodass chomp immer funktioniert...
VG
LanX
Hi
Zermartere mir gerade den Kopf wie ich das elegant lösen könnte sodass chomp immer funktioniert...
huch ...
s/(\x0d\x0a|\x0a)$//;
statt chomp funktioniert doch, hatte den Fehler woanders... mal wieder an der falschen Ecke debugt :(
Tschau
LanX