GNU/Linux >> Tutoriales Linux >  >> Linux

¿Reemplazar todas las líneas nuevas al espacio excepto la última?

¿Cómo puedo reemplazar todas las líneas nuevas con espacio excepto la última línea nueva?
Puedo reemplazar todas las líneas nuevas con espacio usando tr pero ¿cómo puedo hacerlo con algunas excepciones?

Respuesta aceptada:

Puede usar 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. Eliminar todos los archivos de una carpeta excepto el último (más reciente) 20?

  2. ¿Eliminar archivos de registro antiguos excepto el último (ordenados alfanuméricamente)?

  3. ¿Cómo el comando Sed '1!g;h;$!d' invierte el contenido de un archivo?

  4. Cómo reemplazar todas las apariciones de una palabra en todos los archivos en la línea de comandos de Linux

  5. Línea de comando:busque y reemplace en todos los nombres de archivo que coincidan con grep

Imprimir la última línea de un archivo, desde la CLI

El concepto de 'Espacio de espera' y 'Espacio de patrón' en sed

¿Es posible resaltar el espacio irrompible en zsh/terminal?

¿Cómo imprimir la última línea de un archivo comprimido gz en la línea de comando?

Reemplazar todos los caracteres excepto los primeros cuatro caracteres

Eliminación de todas las particiones desde la línea de comandos