GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie konvertiere ich Zeilenumbrüche in einer Textdatei zwischen den Formaten Windows und Unix/Linux?

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

Linux
  1. Fortgeschrittene Verwendung des Less-Text-Dateibetrachters in Linux

  2. So extrahieren Sie die tar.gz-Datei in Linux mithilfe der Befehlszeile

  3. Linux – Wie überprüft man die Verzeichnisstrukturinformationen einer Unix/Linux-Datei?

  4. UNIX / Linux :Wie man Mutt installiert und konfiguriert

  5. Wie man Zeilen in einer Datei in UNIX/Linux zählt

Wie man Textdateien unter Linux vergleicht und zusammenführt

Was ist der Unterschied zwischen Linux und Unix?

So fügen Sie Text am Anfang einer Datei in Linux hinzu

So konvertieren Sie eine Windows-Datei in eine UNIX-Datei

So konvertieren Sie eine .pem-Datei in eine .ppk-Datei unter Windows und Linux

Wie teilt man Dateien zwischen Ubuntu und Windows 10?