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

Wie entferne ich Zeilenumbrüche aus einer Textdatei?

tr -d '\n' < file.txt

Oder

awk '{ printf "%s", $0 }' file.txt

Oder

sed ':a;N;$!ba;s/\n//g' file.txt

Diese Seite hier hat eine Menge anderer Methoden, um Zeilenumbrüche zu entfernen.

bearbeitet, um Katzenmissbrauch zu entfernen :)


tr --delete '\n' < yourfile.txt
tr -d '\n' < yourfile.txt

Bearbeiten:

Wenn keiner der hier geposteten Befehle funktioniert, dann haben Sie etwas anderes als einen Zeilenumbruch, der Ihre Felder trennt. Möglicherweise haben Sie DOS/Windows-Zeilenenden in der Datei (obwohl ich erwarten würde, dass die Perl-Lösungen auch in diesem Fall funktionieren)?

Versuchen Sie:

tr -d "\n\r" < yourfile.txt

Wenn das nicht funktioniert, müssen Sie Ihre Datei genauer untersuchen (z. B. in einem Hex-Editor), um herauszufinden, welche Zeichen tatsächlich darin enthalten sind, die Sie entfernen möchten.


Linux
  1. Wie entferne ich doppelte Zeilen in einer Textdatei?

  2. Effizient die ersten paar Zeilen aus einer Textdatei entfernen?

  3. Wie kann man unter Linux Binärdateien von Textdateien unterscheiden?

  4. Wie füge ich Text an eine Datei an?

  5. Wie zeigt man bestimmte Zeilen aus einer Textdatei in Linux an?

So entfernen Sie ein Passwort aus einer PDF-Datei unter Linux

So zeigen Sie Daten aus einer Textdatei in Linux an

So extrahieren Sie E-Mail-Adressen aus einer Textdatei unter Linux

So entfernen Sie Zeilen aus einer Datei mit dem Sed-Befehl

So entfernen Sie (^M) Zeichen aus einer Datei in Linux

So entfernen Sie alle Leerzeichen aus einer Textdatei