Math-Linux.com

Knowledge base dedicated to Linux and applied mathematics.

Accueil > Linux > Commande du jour > Nombre de lignes, de mots d’un fichier : wc

Nombre de lignes, de mots d’un fichier : wc

La console nous offre la possibilité d’opérer des dénombrements sur les fichiers. En outre, on peut déterminer le nombre de lignes contenues dans un fichier et le nombre de mots ou de caractères qu’il possède. Pour cela, nous allons employer la commande wc.

La commande wc est suivi du nom du fichier. En pratique, considérez la commande suivante

nadir@ipowerht:/etc/apt $ wc sources.list
 31  175 1686 sources.list


- 31 représente le nombre de lignes,
- 175 le nombre de mots,
- 1686 le nombre d’octets(byte=8 bits)
L’option -l vous permet d’avoir le nombre de lignes du fichier

nadir@ipowerht:/etc/apt $ wc -l sources.list
31 sources.list

L’option -w vous permet d’avoir le nombre de mots du fichier

nadir@ipowerht:/etc/apt $ wc -w sources.list
175 sources.list

L’option -c vous permet d’avoir le nombre d’octets du fichier, c’est à dire sa taille

nadir@ipowerht:/etc/apt $ wc -c sources.list
1686 sources.list

Astuce

Pour avoir le nombre de fichiers d’un répertoire, vous utilisez le pipe |. En entrée du pipe, vous listez les fichiers de votre répertoire(ls), et en sortie vous comptez le nombre de lignes listées (wc -l). Un exemple :

nadir@ipowerht:~ $ ls
amsn_received  Desktop  latex  News

et par suite

nadir@ipowerht:~ $ ls | wc -l
4

donc il y a 4 fichiers ou répertoire dans le répertoire courant.

Une manière plus élégante serait de trouver l’ensemble des éléments de type fichier et de les compter :

nadir@ipowerht:~ $ find /chemin/vers/repertoire -type f | wc -l

Un message, un commentaire ?

comments powered by Disqus