Disons que j'ai besoin de savoir combien de mots dans chaque fichier contiennent le mot «travail».
Je sais que pour y trouver des fichiers contenant du «travail», ce serait ls work
. Et pour comprendre le nombre de mots, ce seraitwc -w
Cependant, j'ai essayé cela et il semble simplement afficher le nombre de fichiers, pas le nombre de mots combinés dans tous les fichiers (dont j'ai besoin):
ls work | wc -w
Alors disons que s'il y a 14 fichiers qui suivent le prérequis «travail», il affichera 14, pas le nombre de mots.
la source
find
commande pour pouvoir également résumer le nombre de lignes en utilisantwc -l
. Incroyable!Vous pouvez exécuter
wc
plusieurs fichiers, puis utiliser le shell intégré*
qui ajoute tous les fichiers non cachés du répertoire de travail auxwc
paramètres de.la source
work
cela affichera la sortie avec une erreur .. un hack sera de rediriger le STDERR2>/dev/null
.. même si vous devez utiliser quelque chose commefind
pour obtenir uniquement les fichiers ..