IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

introduire valeur en awk


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Inscrit en
    Août 2007
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 308
    Billets dans le blog
    1
    Par défaut introduire valeur en awk
    Bonjour tout le monde,
    j'utilise awk comme langage de programmation sous linux
    j'ai besoin d'introduire une valeur au programme; est ce que c'est possible avec awk?
    si c'est oui, merci de m'indiquer comment le faire

    autre question: awk permet-il l'utilisation de tableau à deux dimensions?

    Merci pour votre aide

  2. #2
    Membre émérite Avatar de BlaireauOne
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    492
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2007
    Messages : 492
    Par défaut
    http://www.shellunix.com/awk.html

    syntaxe

    awk [-Fs] [COLOR="rgb(0, 100, 0)"][-v variable][/COLOR] [-f fichier de commandes] 'program' fichier
    -F Spécifie les séparateurs de champs
    -v Définie une variable utilisée à l'intérieur du programme.
    -f Les commandes sont lu à partir d'un

    Exemple :


    var1="titi"
    var2="toto"

    awk -v var1=$var2 -v var2=$var2 '
    .../...
    print var1
    .../...
    ' fichier.txt

  3. #3
    Membre éclairé

    Inscrit en
    Août 2007
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 308
    Billets dans le blog
    1
    Par défaut
    merci pour votre réponse

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Par défaut
    Pour les tableaux à 2 dimension : oui et non. Non parce que awk n'a pas de "vrai" tableaux à deux dimensions. Oui parce qu'il les émule : tu peux faire myarray[x, y], qui est équivalent à myarray[x SUBSEP y] (un tableau à une dimension, où l'indice est la concaténasion de tes deux indices séparés par le contenu de la variable SUBSEP).

Discussions similaires

  1. Extraire des valeurs d'un fichier avec AWK
    Par Maillon dans le forum Linux
    Réponses: 2
    Dernier message: 05/02/2009, 22h49
  2. Réponses: 3
    Dernier message: 19/03/2008, 22h11
  3. Introduire la valeur de retour d'un js dans un champ hidden html
    Par delma dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 28/02/2008, 14h30
  4. Changement de valeur dans un awk ?
    Par gege87270 dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 08/10/2007, 09h40
  5. [XSLT]introduire la valeur d'un noeud dans une balise html
    Par delma dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 19/10/2006, 22h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo