[SHELL] REcuperation numero de ligne + increm

[Résolu/Fermé]
Signaler
Messages postés
93
Date d'inscription
dimanche 9 février 2003
Statut
Membre
Dernière intervention
10 juillet 2008
-
Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
-
Bonjour,

Grace à :

numligne=`grep -n 'pattern' fichier | grep -v "#" | awk '{print $1}' | cut -d: -f1`



Je recupere le numero de la ligne de mon fichier.
Lorsque j'essaye d'incrementer sa valeur pour recuperer un champ dans la ligne suivante, je n'y arrive pas... (expr : syntax error alros que j'ecris juste numligne="`expr $numligne + 1`"
Pourriez-vous m'aider...

Merci.

4 réponses

Messages postés
30183
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
12 octobre 2021
7 187
La syntaxe est la suivante (avec /bin/sh)
#!/bin/sh
while true; do
    compteur=`expr $compteur + 1`
    echo $compteur
done

Bonne chance
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41713 internautes nous ont dit merci ce mois-ci

Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 885
Salut,

Affiche ton fichier d'entrée ainsi que ton script, on y verra plus clair sûrement ;-))

Pour récupérer le numéro d'une ligne on peut faire avec "sed" :
sed -n '/pattern/=' fichier
;-))
Messages postés
93
Date d'inscription
dimanche 9 février 2003
Statut
Membre
Dernière intervention
10 juillet 2008
3
j'ai corrigé en tenant compte d'enlever les guillemets ...mais syntax error toujours...

je desespere... C'est ptetre parce que c une valeur que je recupere d'un grep que ca marche pas?
Messages postés
93
Date d'inscription
dimanche 9 février 2003
Statut
Membre
Dernière intervention
10 juillet 2008
3
Va savoir pkoi...ca marche quand je recupere la ligne avec ton sed... Je comrpend pas!!!

Bon ben merci...!
ps: pourtant, dans les echo de chacun, j'ai exactement les meme...sauf que d'un coté ca incremente et l'autre pas...!

Merci encore...je vais voir si je peux me debrouiller avec sed!
Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 885
D'où ma demande de nous afficher ton script et ton fichier d'entrée, au cas ou un ch'tit truc de rien du tout t'aurait échappé ;-))