En la less
herramienta Unix , ¿es posible saltar a la siguiente línea que no contiene una cierta expresión?
A veces tengo que revisar los archivos que contienen miles de líneas adyacentes similares que, por ejemplo, dicen "Calcular algo " y estoy interesado en la siguiente línea después del bloque actual, que no contiene la palabra "Computación".
Como una adición a la respuesta de Casual Coder:
También puede filtrar las líneas por completo:
La desventaja es que debe salir y reiniciar grep para cambiar el patrón; La ventaja es que las líneas que no desea ver están ocultas, lo que hace que sea más fácil detectar patrones interesantes en las líneas que le interesan.
fuente
No solo puede saltar entre líneas que no contienen X, también puede ocultar las líneas que sí contienen X, utilizando
less
el&
comando de filtro de expresiones regulares.luego escriba
&!^Computing
laenter
clave y todas esas líneas se ocultarán de la vista.Aún puede buscar dentro de las líneas restantes con
/
.Una vez que encuentre la línea que desea, puede traer de vuelta a los demás si necesita su contexto: escriba
&
laenter
tecla para eliminar el filtro.fuente