En VI se puede hacer de una con la siguiente instrucción:
:g/#/d
La orden anterior borra todas las lineas que contengan #. No recomendable para hacerlo en una shell, ya que va a borrar la primera linea: #!/bin/bash
Para esos casos puedes indicar desde que linea hasta que linea se aplicará el borrado:
:2,10/#/d
Para borrar los comentarios hechos con backslash por ejemplo se debe hacer de la siguiente manera:
:g/\/\//d
Por el contrario del requerimiento anterior. Tal vez necesites borrar todas las lineas que no contengan un patrón en particular. Por ejemplo, en una consulta SQL que conserve todas las lineas que contienen la palabra FROM.
:v/FROM/d
Fuente
http://j.gs/tfe
No hay comentarios:
Publicar un comentario