[SHELL] Utilisation de awk

Résolu
Bonjour,

J'aurais une petite question sur l'utilisation de awk notamment lorsqu'il est employé dans un script shell :

Utilisation "classique" de awk :
grep "toto" /etc/group | awk -F: '{print $3}' 


Au lieu de faire un print du troisième champ, je souhaiterai placer ce champ dans une variable afin de la réutiliser plus tard.

Une idée de comment faire svp ?
Merci d'avance.

Cordialement
Configuration: Windows XP
Firefox 3.0.10

3 réponses

  1. ah siiii !!

    Tu sais que t'es pas bête toi ^^

    Merciiiiii
    0
    1. Modérateur
      Merci de me l'apprendre ;-))
      0
    2. @jipicyoh ba je pense pas que je te l'apprenne lol !

      J'ai cru voir que t'avais pas mal de vécu et notamment sur le shell. D'ailleurs, je te mentirai si je te disais que je ne m'attendais pas à avoir une réponse de ta part ;)
      0
  2. Bonjour,

    Merci pour le lien mais si j'en crois ce qu'il dit sur l'utilisation, à savoir :

    var=$(commande)


    et que je l'applique à mon awk suivi d'un echo, ce qui donne :

    grep "toto" /etc/group | var=$(awk -F: '{print $3}') ; echo "$var" 


    Il me retourne rien du tout ...
    0
    1. Modérateur
      Et comma ça :
      var=$(grep "toto" /etc/group | awk -F: '{print $3}') ; echo "$var" 
      C'est pas mieux ?

      ;-))
      0