GNU/Linux >> Linux Esercitazione >  >> Linux

Sostituire tutte le nuove righe nello spazio tranne l'ultima?

Come posso sostituire tutte le newline con lo spazio tranne l'ultima newline.
Posso sostituire tutte le newline nello spazio usando tr ma come posso farlo con alcune eccezioni?

Risposta accettata:

Puoi usare paste -s -d ' ' file.txt :

$ 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. Sed:eliminare tutte le occorrenze di una stringa tranne la prima?

  2. Eliminare tutti i file in una cartella tranne l'ultimo (più recente) 20?

  3. In che modo il comando Sed '1!g;h;$!d' inverte il contenuto di un file?

  4. Come sostituire tutte le occorrenze di una parola in tutti i file nella riga di comando di Linux

  5. Riga di comando:cerca e sostituisci in tutti i nomi di file corrispondenti a grep

È possibile evidenziare lo spazio infrangibile in zsh/terminale?

Come stampare l'ultima riga di un file compresso gz nella riga di comando?

Sostituisci ogni carattere di spazio bianco alla fine di ogni riga con '_'

Sostituisci tutti i caratteri tranne i primi quattro caratteri

Eliminazione di tutte le partizioni dalla riga di comando

sed sostituisce tutte le tabulazioni e gli spazi con un singolo spazio