Pesquisa em amplitude primeiro com ack ou grep

11

Quando eu procuro por exemplo meu diretório inicial com ack (ou grep ), normalmente quero saber onde defini uma opção específica.

Já que a maioria dos arquivos de configuração estão realmente próximos de ~ , ele consideravelmente aceleraria ack se eu pudesse pesquisar pela primeira vez. Isso é possível?

    
por Profpatsch 06.12.2014 / 15:30

1 resposta

1

Eu não sei ack , mas com ferramentas como grep normalmente uso:

( find . -maxdepth 1 -print ; find . -mindepth 2 -print ) | xargs -n 50 -exec grep TXT

A parte entre ( e ) garante que, primeiro, os arquivos no nível 1 sejam listados e, depois disso, os de 2 e mais profundos (você pode variar). xargs alimenta os nomes dos arquivos por 50 a grep .

Claro que depende de qual variante de find está disponível em sua plataforma. Se estiver executando algo de 30 anos atrás, você precisará usar algo como classificar o número de barras.

    
por 16.11.2016 / 08:19

Tags