Lösung 1:
Wahrscheinlich suchen Sie nach dos2unix , unix2dos , todos oder fromdos abhängig von Ihrer Distribution. Ubuntu/Debian-Paket todos /fromdos als Teil der Tofrodos Paket aus dem Speicher.
Lösung 2:
Eine Möglichkeit ist die Verwendung von unix2dos (und dos2unix zum Zurückgehen) auf der Kommandozeile.
Eine andere Möglichkeit ist die Verwendung eines Texteditors:
Für vi::set ff=dos, um die Zeilenenden auf dos-Zeilenenden zu setzen.
Für emacs:C-x [ENTER] f dos [ENTER]
Für Ihren bevorzugten GUI-basierten Editor (z. B. jedit) empfehle ich, das Handbuch oder Google zu überprüfen.
Zu guter Letzt, wenn Sie sich nicht mit einem Texteditor befassen möchten und es einfach mit gebräuchlicheren Dienstprogrammen und dergleichen tun möchten (oder unix2dos nicht installiert haben):
tr -d '\r' < infile > outfile gehen von Windows -> Unix
awk 'sub("$", "\r")' unixfile.txt > winfile.txt gehen von Unix -> Windows als tr kann nicht von Unix zu Windows wechseln.
Lösung 3:
Bearbeiten Sie es in Vim und verwenden Sie den set fileformat Befehl.
-
MS-DOS/Windows (CR+LF-Breaks) zu *nix (nur LF-Breaks)
:set fileformat=unix :wq -
*nix zu MS-DOS/Windows
:set fileformat=dos :wq
Lösung 4:
Dies ist, was ich, ähnlich wie Chealion, verwende, um Windows- in Unix-Zeilenenden zu konvertieren:
tr -d \\015 < windows > unix