[SHELL] REcuperation numero de ligne + increm

Résolu/Fermé
magicwill Messages postés 93 Date d'inscription dimanche 9 février 2003 Statut Membre Dernière intervention 10 juillet 2008 - 27 juil. 2007 à 16:56
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 27 juil. 2007 à 22:36
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.
A voir également:

4 réponses

mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
27 juil. 2007 à 17:01
La syntaxe est la suivante (avec /bin/sh)
#!/bin/sh
while true; do
    compteur=`expr $compteur + 1`
    echo $compteur
done

Bonne chance
2
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
27 juil. 2007 à 17:29
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
;-))
1
magicwill Messages postés 93 Date d'inscription dimanche 9 février 2003 Statut Membre Dernière intervention 10 juillet 2008 3
27 juil. 2007 à 17:22
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?
-1
magicwill Messages postés 93 Date d'inscription dimanche 9 février 2003 Statut Membre Dernière intervention 10 juillet 2008 3
27 juil. 2007 à 17:40
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!
-1
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
27 juil. 2007 à 22:36
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é ;-))
-1