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 :

Awk


Sujet :

Linux

  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2003
    Messages
    166
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 166
    Par défaut Awk
    Bonjour,
    j'ai un petit probleme, ce bout de code m'affiche des erreurs

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
     
    awk '
     $1 == "OLIVER"
                 { printf(" TWIST %s\n", $1)
                 chaine=$1
                 while($1 != "")
                 {
                   printf("\t%s\n", $1)
                   #gsub(/[a-zA-Z]$/,"",$1)
                 }
     
          printf(" %s  $1\n", chaine)
          exit
          }
         '
    merci

  2. #2
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Par défaut
    Ma boule de crystal est en train de rebooter.

    Peux tu en attendant nous donner :
    1 - les erreurs
    2 - le but de ton code

  3. #3
    Membre chevronné
    Avatar de bster
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2005
    Messages : 372
    Par défaut
    à parament ecrire twist olivier
    puis
    tabulé olivier
    en boucle infinie
    puis ecrire olivier

    bref interet = aucun ou alors algo = completement hors de ce qu'il voulait faire.

    en awk faut pas des ";" en fin de lignes au fait ?

  4. #4
    Membre Expert

    Homme Profil pro
    Inscrit en
    Juillet 2003
    Messages
    2 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 2 075
    Par défaut
    On peut faire ça en awk? Affecter une chaine de caracteres avec = et pas eq?
    ça ne serait pas plutot $chaine=$1 ?
    Sinon je comprends pas la boucle infinie (ton $1 sera toujours différent de undef puisque tu l'as défini définitivement comme étant olivier )
    Au vu de ce que tu fais j'ai l'impression que tu veux utiliser une variable x l'affecter ensuite à une autre variable ($chaine) et boucler pour l'afficher. Tu dois fermer ta boucle.
    Aide sur awk: http://nyal.developpez.com/tutoriel/gawk/index.php
    Peux tu redéfinir ce que tu veux faire vraiment? Donne nous ton algorithme

Discussions similaires

  1. Awk
    Par iamspacy dans le forum Shell et commandes GNU
    Réponses: 7
    Dernier message: 08/08/2007, 16h18
  2. Problème sur une cmd avec AWK
    Par OrangeBud dans le forum Linux
    Réponses: 3
    Dernier message: 02/06/2004, 10h51
  3. Awk - Traiter chaque ligne du fichier passwd
    Par tony montana dans le forum Linux
    Réponses: 7
    Dernier message: 25/03/2004, 09h40
  4. Tableau en paramètre - Shell et Awk
    Par gc243 dans le forum Linux
    Réponses: 7
    Dernier message: 10/12/2003, 13h32
  5. [langage] awk et sed dans script perl
    Par scoti dans le forum Langage
    Réponses: 3
    Dernier message: 07/04/2003, 18h26

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