utilidad de confirmación de sujeto
No estoy seguro de que sea posible, pero debo hacer la siguiente pregunta porque tengo un gran problema:
Utilizo la utilidad ACK para buscar cadenas en archivos muy, muy, muy grandes.
El problema es cuando ACK encuentra la cadena en el archivo, pero ACK continúa buscando la misma cadena hasta el final del archivo.
Mi pregunta es si es posible detener la búsqueda en el archivo cuando se encontró la primera cadena.
Mi problema es que el reconocimiento lleva mucho tiempo porque los archivos más grandes
De cualquier manera, mi objetivo es solo encontrar la primera cadena coincidente y salir inmediatamente del archivo a otros archivos.
¿Alguien puede tener una idea creativa de cómo usar ack como le expliqué?
./ack -a some_string /var
Respuesta1
El único reconocimiento que encontré es el conversor de Kanji. ¿A eso te refieres?
grep puede hacer el trabajo y puedes detenerlo cuando quieras.:
Aquí está la opción adecuada:
-m NUM, --max-count=NUM
Stop reading a file after NUM matching lines.
Puedes usarlo de la siguiente manera:
grep -m 1 some_string file_name
Consulte la página de manual de grep para obtener más detalles.
Respuesta2
encuentro la solucion
necesito escribir:
./ack -a --max-count=1 some_string /var