Buscar..


Insertar línea después del primer partido

Dado un archivo file.txt con el siguiente contenido:

line 1
line 2
line 3

Puede añadir una nueva línea después de la primera línea coincidente con el a comando.

Para uso portátil del a comando debe ser seguida inmediatamente por una nueva línea escapado, con el texto-a-anexar en su propia línea o líneas.

sed '
/line 2/a\
new line 2.2
' file.txt
GNU sed

Algunas versiones de sed permiten que el texto-a-anexados para ser en línea con el a comando:

sed '/line 2/a new line 2.2' file.txt

Los comandos anteriores darán salida:

line 1
line 2
new line 2.2
line 3


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow