Tag Mike.
Habe XML-Daten aus Windows, mit denen ich unter Unix weiterarbeiten will. Nur unter Unix steht jetzt in den XML-Dateien am Ende jeder Zeile ein ^M, und da dachte ich mir ich schreibe ein Perl-Script, mit dem ich das ^M wieder entferne. Das das so kompliziert werden wird hätt ich allerdings nicht gedacht.
Aha, da kommen wir der Sache näher. Grund des Ganzen ist die Windows-Eigenart, einen Zeilenumbruch als "CR-LF" (oder "\015-\012") zu notieren, unter Unix allerdings nur das "LF" verwendet wird. Das ominöse "CR" wird nicht erkannt und ASCII-gerecht als ^M dargestellt. Du solltest also besser an der Ursache ansetzen. Vielleicht hilft dir ja das Programm CorrecText weiter.
Siechfred