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

Alle Zeilenumbrüche außer dem letzten durch Leerzeichen ersetzen?

Wie kann ich alle Zeilenumbrüche außer dem letzten Zeilenumbruch durch Leerzeichen ersetzen.
Ich kann alle Zeilenumbrüche durch Leerzeichen ersetzen, indem ich tr verwende aber wie mache ich das mit einigen Ausnahmen?

Akzeptierte Antwort:

Sie können paste -s -d ' ' file.txt verwenden :

$ cat file.txt
one line
another line
third line
fourth line

$ paste -s -d ' ' file.txt 
one line another line third line fourth line

Linux
  1. Alle Dateien in einem Ordner außer den letzten (neuesten) 20 löschen?

  2. Alte Protokolldateien außer der letzten löschen (alphanumerisch sortiert)?

  3. Befehlszeile:Suchen und Ersetzen in allen Dateinamen, die mit grep übereinstimmen

  4. Drucken Sie die letzte Zeile einer Datei über die CLI

  5. Sortieren nach dem letzten Feld einer Zeile

Das Konzept von 'Hold space' und 'Pattern space' in sed

Löschen Sie alle Dateien außer den neuesten 3 im Bash-Skript

Ist es möglich, das nicht zerbrechliche Leerzeichen in zsh / terminal hervorzuheben?

Ersetzen Sie jedes Leerzeichen am Ende jeder Zeile durch '_'

Ersetzen Sie alle Zeichen außer den ersten vier Zeichen

Löschen aller Partitionen über die Befehlszeile