nombre de lignes dans la sortie du terminal

n’a pas pu trouver cela sur SO. J’ai exécuté la commande suivante dans le terminal:

>> grep -Rl "curl" ./ 

et cela affiche la liste des fichiers où le mot clé curl se produit. Je veux compter le nombre de fichiers. Tout d’abord, je peux compter sur le nombre de lignes dans la sortie du terminal. Comment puis je faire ça?

Placez le résultat dans wc utilisant le commutateur -l ( nombre de lignes ):

 grep -Rl "curl" ./ | wc -l 

Mettre le commentaire d’EaterOfCode ici en réponse.

grep lui-même a également le drapeau -c qui renvoie simplement le nombre

Donc, la commande et la sortie pourraient ressembler à ceci.

 $ grep -Rl "curl" ./ -c 24 

MODIFIER:

Bien que cette réponse puisse être plus courte et donc sembler meilleure que la réponse acceptée (c’est-à-dire en utilisant wc ). Je ne suis plus d’accord avec cela. J’ai envie de me rappeler que vous pouvez compter les lignes en passant à wc -l est beaucoup plus utile car vous pouvez également l’utiliser avec d’autres programmes que grep .