Cómo insertar la línea al comienzo del archivo en Linux

Cómo insertar la línea al comienzo del archivo en Linux

En nuestro escenario tenemos un archivo llamado archivo1 Con un contenido siguiente:

$ Cat File1 Línea 1 Línea 2 Línea 3 

A continuación, podemos usar un sed Comando para agregar una línea "Esta es mi primera línea" al principio a este archivo:

$ sed '1 S/^/Esta es mi primera línea \ n/' archivo1 Esta es mi primera línea línea 1 línea 2 línea 3 

Use la redirección de stdout para guardar este archivo o incluir -i Opción SED para guardar este archivo en su lugar:

$ sed '1 s/^/Esta es mi primera línea \ n/' file1> file2 $ cat file2 Esta es mi primera línea línea 1 línea 2 línea 3 

Use For Loop para insertar una primera línea en cada archivo dentro de su directorio actual:

para i en $ (ls *); hacer sed -i '1 s/^/Esta es mi primera línea \ n/' $ i; hecho 

Tutoriales de Linux relacionados:

  • Vim Editor Basics en Linux
  • Cómo montar la imagen ISO en Linux
  • Descargar archivo de URL en Linux usando la línea de comandos
  • Mastering Bash Script Loops
  • Cómo agregar para archivar en la línea de comandos de shell bash
  • Cómo conectarse a un servidor FTP usando Python
  • Ejemplos de consejos y trucos de comandos de comandos útiles - Parte 1
  • Cómo iniciar procesos externos con Python y el ..
  • Cómo comparar archivos usando DIFF
  • XARGS multiprocesado con ejemplos