Eliminar un bloque de texto de un fichero

Es posible que en alguna ocasión necesitemos eliminar o borrar un bloque de texto que contenga un determinado patrón, es decir que comience por una serie de palabras y termine con otras.

En este ejemplo vamos a eliminar un bloque de texto que comienza por «config system global» y termina en «end».

Para ello, simplemente vamos a utilizar el comando sed indicando el patrón del bloque de texto, añadimos la opción «d» para borrar dicho bloque y el fichero sobre el cual queremos realizar la modificiación.

sed -i '/config system global/,/end/ d' fw.conf

NOTA: Hay que tener en cuenta una vez ejecutado el comando los cambios realizados se guardan automáticamente en el fichero en cuestión.

Scroll al inicio
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

WordPress Appliance - Powered by TurnKey Linux