Hi Jens,
On Tue, Apr 12, 2005 at 07:44:33 +0200, Jens Puruckherr wrote:
Die Eingabedatei vorher durch fromdos(1) jagen, als Bash-Loesung. Perl-technisch kann ich nicht weiterhelfen.
hm, noch nie gehoert. Ich moechte auch mit OSX-Bordmitteln auskommen, ich weiss ja nicht, auf welchen Arbeitsplaetzen das Prograemmchen mal laufen soll. Auserdem wurde die CSV-Datei nicht auf ner Windowskiste, sondern auch auf einem Mac erzeugt, allerdings mit irgendwas proprietaeren. Auf meiner Linux-Box sieht die gleiche Datei genauso verschoben aus, wie auf dem MAC.
fromdos(1) ist die falsche Loesung, weil es von CR+LF Zeilenenden ausgeht. Bevor Mac OS ein Betriebssystem wurde (also vor OS X) waren die Zeilenenden dort _nur_ CR (wahrscheinlich schleppen das diverse MAC-Tools noch immer mit sich rum). Versuchs mal mit tr(1):
tr "\015" "\012" < macdatei > unixdatei
bye, Chris