Como imprimir o número da linha ao procurar uma string em vários arquivos

0

Eu gostaria de saber um comando prático para procurar algumas seqüências de caracteres em vários arquivos de texto simples e mostrar o número da linha onde ele corresponde na saída. ou seja:

grep -r 'hello' --include=*.js ¿?

saída:

base.js  [4]
base.js  [13]
utils.js [27]
...

obrigado!

    
por Nico Grunfeld 26.07.2013 / 02:29

1 resposta

2

Use -n como uma opção para grep . Ou combine-os em um com modo recursivo, por exemplo:

grep -rn pattern path/to/folder

Como a página de manual de grep diz:

% bl0ck_qu0te%

Exemplo de saída:

temp/openssh/openssh-6.0p1/sshconnect2.c:1468:  sent = send_pubkey_test(authctxt, id);
                                         ^^^^
                                         ||||----- Line number
    
por gertvdijk 26.07.2013 / 02:32