Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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ô. sad

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

cool

argh, grillé par pingouinux tongue

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

MicP a écrit :

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  smile

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

MicP a écrit :

Merci pour le retour  smile

Amicalement.

EDIT : Il y a une faute de frappe dans ton message : _ au lieu de -

Corrigé (pour la postérité). lol lol lol

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