GNU/Linux >> Tutoriales Linux >  >> Linux

Elimine los primeros cinco caracteres en cualquier línea de un archivo de texto en Linux con sed

sed 's/^.....//'

significa

reemplazar ("s", sustituir) principio de línea y luego 5 caracteres (".") con nada .

Hay formas más compactas o flexibles de escribir esto usando sed o cut.


Usa cut :

cut -c6-

Esto imprime cada línea de la entrada comenzando en la columna 6 (la primera columna es 1).


sed 's/^.\{,5\}//' file.dat

Linux
  1. Copie y pegue en la línea de comandos de Linux con xclip

  2. Uso avanzado del visor de archivos de menos texto en Linux

  3. Manipulación de texto en la línea de comando con sed

  4. ¿Contar los caracteres de cada línea con Wc?

  5. ¿Cómo eliminar las primeras N líneas de un archivo ASCII usando los comandos de Shell?

Comando Diff en Linux con ejemplos

Comodines en Linux explicados con 10 ejemplos

¿Cómo insertar texto antes de la primera línea de un archivo?

Asegure Linux con el archivo Sudoers

script bash agrega texto a la primera línea de un archivo

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