Cómo insertar la línea al comienzo del archivo en Linux
- 1501
- 391
- Hugo Vera
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
- « Uso y ejemplos de Bit Sticky de Linux Shell
- Cómo bloquear un tráfico de spam de referente con Apache Webserver »