#1 Le 20/10/2020, à 15:25
- diesel
[RÉSOLU] Compter le nombre de lignes d'un fichier
je veux connaître le nombre de lignes d'un fichier (juste le nombre).
La "meilleure" façon que j'ai trouvée pour le faire est :
resultat=$(wc -l fichier)
nombre=${resultat% *}
Par contre, je n'arrive pas à la faire en une seule ligne sans passer par la variable intermédiaire "resultat".
J'ai essayé :
nombre=${$(wc -l fichier)% *}
Mais ça marche pô.
Quelqu'un a une idée ?
Amicalement.
Jean-Marie
Dernière modification par diesel (Le 24/10/2020, à 09:37)
Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.
Hors ligne
#2 Le 20/10/2020, à 15:36
- pingouinux
Re : [RÉSOLU] Compter le nombre de lignes d'un fichier
Bonjour,
Voici 3 méthodes :
nombre=$(wc -l fichier | cut -d" " -f1)
nombre=$(wc -l fichier | sed 's/ .*//')
nombre=$(wc -l fichier | grep -Po '.*(?= )')
Hors ligne
#3 Le 20/10/2020, à 15:38
- Sciensous
Re : [RÉSOLU] Compter le nombre de lignes d'un fichier
surement qu'il y a mieux:
wc -l fichier|cut -d' ' -f1
argh, grillé par pingouinux
Dernière modification par Sciensous (Le 20/10/2020, à 15:39)
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#4 Le 20/10/2020, à 15:56
- diesel
Re : [RÉSOLU] Compter le nombre de lignes d'un fichier
Oui, je sais faire aussi comme ça :
nombre=$(cat fichier | wc -l)
mais il me paraissait plus astucieux, plutôt que d'enchaîner deux commandes dans un pipe, de juste compter les lignes et faire tronçonner le résultat directement par bash dans la mesure où wc ne dispose pas d'une option pour juste donner le chiffre.
Amicalement.
Jean-Marie
Dernière modification par diesel (Le 20/10/2020, à 17:14)
Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.
Hors ligne
#5 Le 20/10/2020, à 15:58
- MicP
Re : [RÉSOLU] Compter le nombre de lignes d'un fichier
Bonjour
michel@debT450:~$ wc -l <fichier
86
michel@debT450:~$
Dernière modification par MicP (Le 20/10/2020, à 16:19)
Hors ligne
#6 Le 20/10/2020, à 16:09
- diesel
Re : [RÉSOLU] Compter le nombre de lignes d'un fichier
Bonjour
michel@debT450:~$ wc -l <fichier 86 michel@debT450:~$
C'est PARFAIT. Merci beaucoup.
Amicalement.
Jean-Marie
Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.
Hors ligne
#7 Le 20/10/2020, à 16:10
- MicP
Re : [RÉSOLU] Compter le nombre de lignes d'un fichier
Merci pour le retour
Amicalement.
EDIT : Il y a une faute de frappe dans ton message : _ au lieu de -
Dernière modification par MicP (Le 20/10/2020, à 16:19)
Hors ligne
#8 Le 20/10/2020, à 17:15
- diesel
Re : [RÉSOLU] Compter le nombre de lignes d'un fichier
Merci pour le retour
Amicalement.
EDIT : Il y a une faute de frappe dans ton message : _ au lieu de -
Corrigé (pour la postérité).
Amicalement.
Jean-Marie
Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.
Hors ligne