Comment afficher le numéro de ligne tout en faisant grep sur un fichier

14

Comment afficher le numéro de ligne tout en faisant grep sur un fichier. Par exemple:

grep CONFIG_PM_ADVANCED_DEBUG /boot/config-`uname -r 
user7044
la source

Réponses:

32

Il y a l'option -n, et bien d'autres dans la page de manuel, qui mérite d'être lue.

enzotib
la source
6

grep -n <pattern> <file>préfixe chaque ligne de sortie avec le numéro de ligne dans le fichier d'entrée. Est-ce ce que vous recherchez?

Petr Uzel
la source
collision en vol avec enzotib, qui était plus rapide
Petr Uzel
1

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

Cela colorera également la correspondance pour une lecture facile.

raychi
la source
1

Avez-vous vérifié cat -n 'filename'. Cela imprimera les numéros de ligne.

Satyendra
la source
0
cat -n /boot/config | grep CONFIG_PM_ADVANCED_DEBUG

catsera -n[umber]les lignes et à | (filter)travers la greprecherche uniquement des lignes avec CONFIG_PM....en eux

la sortie résultante sera le numéro de ligne; le texte de la ligne et de la chaîne

cat -n[umber lines] /Path/to/filename | grep -i[gnor case (optional)] STRING_TO_LOOK_FOR
Landis Reed
la source
Bienvenue chez U&L. J'ai édité votre article, il utilise donc un peu plus les possibilités de mise en forme du site. Veuillez examiner les modifications (avec l'historique des modifications), afin que vos réponses (et questions) futures soient plus belles. Il n'est pas non plus nécessaire de "signer" votre message, votre nom est affiché avec votre profil sur toutes les réponses
Anthon