Como encontrar o arquivo com string

0

Eu atualmente estou usando o grep para encontrar arquivos que tenham algumas relações com o ax.

A maneira que eu estou procurando atualmente é por

grep -ril "ax" .

Mas isso também encontra arquivos com o machado como substring, como palavras como max, eixo e assim por diante.

Como posso garantir que a palavra que estou procurando tenha somente ax nela e não é uma subseqüência de algum tipo?

    
por I am not Fat 31.03.2018 / 00:12

2 respostas

3

Você pode usar a opção -w no grep para encontrar o mesmo.

 grep -w 'ax' *

saída

l.txt:ax

acima, o comando pesquisará exatamente a palavra "ax" no caminho e, em seguida, imprimirá o nome do arquivo e a string pesquisados.

Se você precisar de um número de linha com nome de arquivo, você pode usar o comando abaixo

 grep -win 'ax' *

l.txt:1:ax
    
por 31.03.2018 / 04:56
0

Neste exemplo, basta adicionar espaços antes e depois de "ax" para fazer o truque.

grep -irl " ax " *

É isso que você está procurando?

    
por 31.03.2018 / 00:39

Tags