Script pour tester les valeures d'un variable

Bonjour,

je cherche une commande unix qui me permettra de faire le test sur le contenu d'un variable dans un fichier
le fichier est:
<vc_entry>
airvci=1
dsmod=qam64
usmod=qam64
pri=2
epd=1
muxport=1
dspir=256
dscir=64
uspir=256
uscir=64
service-params
.......
.......
</vc_entry>
<vc_entry>
airvci=1
dsmod=qam64
usmod=qam64
pri=2
epd=1
muxport=1
dspir=32
dscir=32
uspir=32
uscir=32
service-params
.......
.......
</vc_entry>
cette commande sera capable de tester la valeur de (dspir) (256 et 32)
afin de choisir le plus importans(dspir=256) et l'envoyé dans un fichier /tmp/var.
merci beaucoup pour vous aides.
Configuration: Windows XP
Internet Explorer 6.0

4 réponses

  1. Modérateur
    Salut,

    Une façon de faire :
    grep 'dspir' fichier | sort -nr -t= +1 | head -1 > /tmp/var
    1. Modérateur
      En python:
      vals = []
      fp = open("fichier","r")
      for line in fp:
              if line.startswith("dspir"):
                      vals.append(int(line.split("=")[1].strip()))
      open("/tmp/var", "w").write(str(max(vals)))
    2. Modérateur
      Ah zut j'mé fait doubler....toujours ces vieux qui pètent le feu :-(
    3. Modérateur
      @kilianVi et on va les mater ces jeunes faignasses (pour ne pas dire autre choses qui me ferait passer pour un vieux ...) ;-DD
    4. Modérateur
      @jipicyVas-y dis-le! J'ai pas peur!
      On en reparlera quand je paierai ta retraite! :-))