utilitário ack + como parar a pesquisa no arquivo quando a primeira string foi encontrada

utilitário ack + como parar a pesquisa no arquivo quando a primeira string foi encontrada

utilitário de confirmação de assunto

Não tenho certeza se é possível, mas devo fazer a seguinte pergunta Porque estou com um grande problema -

Eu uso o utilitário ack para encontrar strings em arquivos muito, muito grandes

O problema é quando o ack encontra a string no arquivo, mas o ack continua pesquisando a mesma string até o final do arquivo

minha pergunta é se é possível interromper a pesquisa no arquivo quando a primeira string foi encontrada?

Meu problema é que o reconhecimento leva muito tempo porque os arquivos maiores

de qualquer forma, meu objetivo é apenas encontrar a primeira string correspondente e sair imediatamente do arquivo para outros arquivos

alguém pode ter uma ideia criativa de como usar o ack como expliquei?

  ./ack -a some_string  /var 

Responder1

A única confirmação que encontrei foi o conversor Kanji - é isso que você quer dizer?

grep pode fazer o trabalho e você pode interrompê-lo quando quiser.:

Aqui está a opção apropriada:

-m NUM, --max-count=NUM
 Stop  reading  a  file  after  NUM  matching  lines.

Você pode usá-lo da seguinte maneira:

grep -m 1 some_string file_name

Confira a página de manual do grep para mais detalhes.

Responder2

Eu encontro a solução

preciso escrever:

  ./ack -a --max-count=1 some_string   /var 

informação relacionada