Sed et utilisation avancé

bonjour,

je dois traduire du code avec un script sh , j'ai presque fini ce script mais je recherche une façon de pouvoir faire ceci :
dans ces codes, il y a des variables qui se nomment v+un chiffre (par exemple v0, v1et v2) et je voudrait que le script les déclare automatiquement , c'est à dire qu'au début du code il m'ajoute "int v0; int v1; int v2;"
quelqu'un à t'il une idée de la façon dont s'y prendre???

merci d'avance
Configuration: Linux kubuntu 7.04
Firefox 2.0.0.6

3 réponses

  1. Modérateur
    Salut,

    Affiche un bout du fichier où se trouvent les variables à récupérer qu'on voit comment elles sont structurées et comment les assigner...
    1. un bout du code :
      mov r6,v2
      mov r7,v3
      mov r8,v4
      
      


      et je voudrat que cela devienne :
      temp v2;
      temp v3;
      temp v4;
      temp r6; 
      temp r7; 
      temp r8;
      
      mov r6,v2
      mov r7,v3
      mov r8,v4
      


      est ce possible??
      1. Modérateur
        Une piste à explorer et à adapter :
        [tmpfs]$ cat plop
        
        la la la
        mov r6,v2
        mov r7,v3
        mov r8,v4
        bla bla bla
        blu blu blu
        
        [tmpfs]$ while read line; do line=$(sed 's/,/ /' <<<$line); set $line; echo -e "temp $3;\ntemp $2;"; done < <(grep mov plop)
        
        temp v2;
        temp r6;
        temp v3;
        temp r7;
        temp v4;
        temp r8;
        [tmpfs]$
        ;-))