GNU/Linux >> Tutoriels Linux >  >> Linux

Comment compter le nombre total de lignes de fichiers trouvés ?

Si votre version de wc et find prennent en charge les options nécessaires :

find . -name pattern -print0 | wc -l --files0-from=-

qui vous donnera le nombre par fichier ainsi qu'un total. Si vous ne voulez que le total :

find . -name pattern -print0 | wc -l --files0-from=- | tail -n 1

Une autre option pour les versions de find qui le supportent :

find . -name pattern -exec cat {} + | wc -l 

$ find . -name '*.txt' -exec cat '{}' \; | wc -l

Prend chaque fichier et cat c'est ça, puis dirige tout ça à travers wc mis en mode de comptage de lignes.

Ou, [non testé] étrange nom de fichier sûr :

$ find . -name '*.txt' -print0 | xargs -0 cat | wc -l

Linux
  1. Comment trouver le nombre de fichiers dans un répertoire et des sous-répertoires

  2. Comment trouver le nombre de lignes verticales disponibles dans le terminal ?

  3. Quelle est la meilleure façon de compter le nombre de fichiers dans un répertoire ?

  4. Comment compter le nombre de fichiers dans chaque répertoire ?

  5. Comment puis-je trouver des fichiers et calculer leur taille ?

Comment compter les fichiers dans le répertoire sous Linux

Comment déplacer un grand nombre de fichiers sous Linux

Comment copier un grand nombre de fichiers sous Linux

Comment compter le nombre de fichiers et de sous-répertoires dans un répertoire

Comment compter le nombre de fichiers dans un répertoire sous Linux

Comment trouver des fichiers dans Debian