Como exibir o número da linha enquanto faz grep em um arquivo

12

Como exibir o número da linha enquanto faz grep em um arquivo. Por exemplo:

grep CONFIG_PM_ADVANCED_DEBUG /boot/config-'uname -r 
    
por user7044 26.08.2011 / 13:59

5 respostas

30

Existe a opção -n e muito mais na página de manual, vale a pena ler.

    
por 26.08.2011 / 14:14
6

grep -n <pattern> <file> prefixam cada linha de saída com o número da linha no arquivo de entrada. É isso que você está procurando?

    
por 26.08.2011 / 14:19
1

alias grep='grep -inE --color=auto'

Isso também irá colorir a correspondência para facilitar a leitura.

    
por 16.09.2011 / 22:51
1

Você verificou cat -n 'filename' . Isso imprimirá os números de linha.

    
por 16.09.2011 / 19:53
0
cat -n /boot/config | grep CONFIG_PM_ADVANCED_DEBUG

cat irá -n[umber] as linhas e | (filter) até grep procurando apenas linhas com CONFIG_PM.... nelas

a saída resultante será o número da linha; o texto da linha e da string

cat -n[umber lines] /Path/to/filename | grep -i[gnor case (optional)] STRING_TO_LOOK_FOR
    
por 12.10.2015 / 09:12