OVH Cloud OVH Cloud

Compter les lignes d'un fichier

3 réponses
Avatar
Zouplaz
Bonjour, est-ce que quelqu'un aurait un ligne bash permettant de compter le
nombre de lignes total d'un ensemble de fichiers (et de ceux des sous
répertoires) dont l'extension est donnée ?

Une sorte de ls -R *.cpp | wc

Merci

3 réponses

Avatar
Rakotomandimby Mihamina
Une sorte de ls -R *.cpp | wc


avec zsh (oui c'est pas exactement bash) :

wc -l ./**/*.cpp
--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)

Avatar
TiChou
Dans le message <news:,
*Zouplaz* tapota sur f.c.o.l.configuration :

Bonjour,


Bonsoir,

est-ce que quelqu'un aurait un ligne bash permettant de compter
le nombre de lignes total d'un ensemble de fichiers (et de ceux des sous
répertoires) dont l'extension est donnée ?

Une sorte de ls -R *.cpp | wc


find . -type f -name '*.c' -print0 | xargs -r0 cat | wc -l

ou avez zsh :

cat ./**/*.cpp(.D) | wc -l

Merci


De rien.

--
TiChou

Avatar
TiChou
(supersedes )

Dans le message <news:,
*Zouplaz* tapota sur f.c.o.l.configuration :

Bonjour,


Bonsoir,

est-ce que quelqu'un aurait un ligne bash permettant de compter
le nombre de lignes total d'un ensemble de fichiers (et de ceux des sous
répertoires) dont l'extension est donnée ?

Une sorte de ls -R *.cpp | wc


find . -type f -name '*.cpp' -print0 | xargs -r0 cat | wc -l

ou avez zsh :

cat ./**/*.cpp(.D) | wc -l

Merci


De rien.

--
TiChou