Ocurre a veces que tengo que buscar en varios archivos de registro y rastreo en Windows y, en general, uso para el propósito VIM.Encuentra la primera línea que no coincide en VIM
Mi problema es que aunque todavía no puedo encontrar ninguna analógico de grep -v
interior del VIM: encontrar en el tampón una línea de no coincidencia de expresión regular dada. P.ej. archivo de registro está lleno de líneas que en algún lugar en el medio contienen la frase all is ok
y necesito encontrar la primera línea que no contiene all is ok
.
Puedo escribir una función personalizada para eso, pero por el momento parece ser una exageración y es probable que sea más lenta que una solución nativa.
¿Hay alguna manera fácil de hacerlo en VIM?
'/^.\+\(^.*todo está bien. * $ \) \ @ Dummy00001
': g!/PATTERN/p' produce demasiada salida. para unos pocos archivos de línea mln que no es una opción. pero ': g!/PATTERN/d' parece muy útil, p. para trabajar con buffer leída de stdin, aún no guardada en un archivo. – Dummy00001
Uhm ... obviamente el ': g!/PATTERN/d' para mi caso (ignore las líneas poco interesantes que forman PATTER) debe escribirse como': g/PATTERN/d' - sin! - para eliminar las líneas poco interesantes. – Dummy00001