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