text-processing – ¿Cómo insertar texto después de una determinada cadena en un archivo?

Pregunta:

Ahora mismo estoy usando

echo "Hello World" >> file.txt

para agregar texto a un archivo, pero también necesito agregar texto debajo de una determinada cadena, digamos [option] , ¿es posible con sed ?

P.EJ:

Fichero de entrada

Some text
Random
[option]
Some stuff

Archivo de salida

Some text
Random
[option]
*inserted text*
Some stuff

Respuesta:

Agregar línea tras partido

  • sed '/\[option\]/a Hello World' input

Insertar línea antes de la coincidencia

  • sed '/\[option\]/i Hello World' input

Además, puede realizar una copia de seguridad y editar el archivo de entrada en el lugar usando la opción -i.bkp para sed

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım