utilidad ACK + cómo detener la búsqueda en el archivo cuando se encontró la primera cadena

utilidad ACK + cómo detener la búsqueda en el archivo cuando se encontró la primera cadena

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 

información relacionada