Rechercher : dans
Par :

Commande awk avec if

jujugoulaf, le 27 avr 2009 à 11:57:55 
 Signaler ce message aux modérateurs

Bonjour,

j'ai quelque problème sur une commande awk et je ne trouve pas la solution. Pour replacer:

Mon programme doit traiter un fichier afin de le rendre lisible et le sortir en fichier plat => ça c'est bon ca marche.

Cependant maintenant je souhaite qu'il me sorte mes fichiers plats avec seulement les lignes correspondant à des groupes bien précis.

Voici la commande en question:

/ENTERPRISE:/ { E_nom = substr($1,13,50); sect="" }
/<Site>/ { sect="S"; next }
/<UserID>/ { sect="L";next}

/<Attendant Service DID>/ { sect="P";next }

/<Group name>/ { sect="G";next }
/<MemberID>/ { sect="GM";next}

S_Id=pfs ";" dat ";" $13
{ if (S_Id == "100066")

sect == "S" {print S_Id,E_nom,$1,$12,$11,$14,$15,$16,$10 >> site}
sect == "L" {print S_Id,$2,$3,$5,$6,$7,$8,$9,$10,$11,$15,$16 >> ligne}
sect == "P" {print S_Id,$2,$1,$3,$4 >> po }
sect == "G" {G_nom=$1;print S_Id,$1,$2,$3,$4,"","" >> group ;info_grp = $1 ";" $2 ";" $3 ";" $4}
sect == "GM"{G_nom=$1;print S_Id,info_grp,$4,$6 >> group}
}

Ce qui est en gras c'est ce que j'avais rajouté pour qu'il m'affiche seulement les lignes correspondant au groupe 100066. Mais qd je l'execute, il y a un message d'erreur au niveau des " {print "

Est ce que quelqu'un peut m'éclaircir sur ce sujet. Merci d'avance.
En espérant que c'est bien compréhensible

Configuration: Windows Vista
Firefox 3.0.9

Meilleures réponses pour « Commande awk avec if » dans :
Liste des commandes Windows VoirRemarques : Certaines commandes sont dangereuses (l’exemple de SYSKEY) et peuvent causer des problèmes pouvant conduire au formatage. D’autres commandes ne sont pas exécutables sous Windows XP ou des versions antérieures, je ne les ai pas...
[MS-Dos] Commandes DOS de base VoirCes commandes sont des commandes de base que vous pouvez utiliser dans un prompt DOS, par exemple, sur une disquette de démarrage. Pour obtenir plus d'informations sur ces commandes, tapez (dans un prompt DOS), le nom de votre commande suivi de...
Commandes IP relatives aux réseaux sous Windows VoirIl est parfois très utile de connaître les commandes IP, pour analyser voire configurer ses réseaux TCP/IP. Voici la liste de ces commandes à utiliser dans une fenêtre DOS...
Télécharger Atelier Web Remote Commander VoirSi vous vous souciez de la maintenance et de l’optimisation de votre ordinateur, même quand vous n’êtes devant, utilisez des programmes de commande à distance. Atelier Web Remote Commander (AWRC) est un outil puissants conçu pour la...
Commandes Linux VoirTableau des principales commandes Linux Commande Description équivalent DOS ls liste le contenu d'un répertoire dir cd change de répertoire cd cd .. répertoire parent cd.. mkdir crée un nouveau...
Commandes UNIX VoirTableau des principales commandes UNIX Commande Unix Description Options ls liste le contenu d'un répertoire -a Affiche tous les fichiers, y compris les fichiers cachés ...
Les commandes AS/400 VoirLes commandes de l’AS/400 Il existe environ un millier de commandes dans l'OS/400, regroupées sous le nom de « Langage de Contrôle ». Un utilisateur pourra les lancer depuis la ligne Option ou Commande située au bas de l'écran, quand celle-ci est...