GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo insertar un espacio cada cuatro caracteres en una línea larga?

Tengo una línea larga en la que quiero insertar un espacio cada 4 caracteres, en una sola línea de texto sólido para que sea más fácil de leer, ¿cuál es la forma más sencilla de hacerlo? también debería poder ingresar la línea desde una tubería. por ejemplo

echo "foobarbazblargblurg" | <some command here>

da

foob arba zbla rgbl urg

Respuesta aceptada:

Use sed de la siguiente manera:

$ echo "foobarbazblargblurg" | sed 's/.\{4\}/& /g'
foob arba zbla rgbl urg

Linux
  1. Cómo insertar texto al comienzo de cada línea en Vim

  2. ¿Cómo mostrar los caracteres de control (^c, ^d, ^[, …) de manera diferente en el Shell?

  3. ¿Cómo ordenar con un delimitador de varios caracteres?

  4. Cómo hacer eco de una nueva línea en Bash Shell Scripts

  5. ¿Cómo leer la penúltima línea en un archivo usando Bash?

Cómo comentar en Bash

Cómo quitar todos los caracteres de espacio en blanco de un archivo de texto

¿Cómo convertir caracteres hexadecimales a ASCII en el shell de Linux?

¿Cómo insertar una nueva línea en el correo electrónico usando el comando de correo de Linux?

¿Cómo inserto texto en la primera línea de un archivo usando sed?

cómo insertar una nueva línea si una línea tiene más de 60 caracteres