Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Prochaine révision Les deux révisions suivantes | ||
utilisateurs:hypathie:tutos:awk-vocabulaire [06/08/2014 08:44] Hypathie [Utilisation simple et notion de programme awk] |
utilisateurs:hypathie:tutos:awk-vocabulaire [06/08/2014 09:06] Hypathie [Utilisation simple et notion de programme awk] |
||
---|---|---|---|
Ligne 314: | Ligne 314: | ||
<note tip> | <note tip> | ||
__**Le "programme" :**__ | __**Le "programme" :**__ | ||
+ | |||
+ | Jusqu'à présent on a vu que **''Programme''** pouvait être simplement constitué d'une condition et d'une variable prédéfinie : | ||
+ | |||
+ | awk '[condition]' Fichier-1 Fichier-2 ... Fichier-n | ||
+ | |||
+ | La plupart du temps awk est utilisé avec une instruction conditionnée ou non.\\ | ||
+ | Le programme devient alors : | ||
+ | |||
+ | awk '[condition]{instruction}' Fichier-1 Fichier-2 ... Fichier-n | ||
+ | |||
* Le "Programme" peut aussi être constitué par une ou plusieurs instructions. | * Le "Programme" peut aussi être constitué par une ou plusieurs instructions. | ||
Ligne 319: | Ligne 329: | ||
* Quand il y en a plusieurs, chaque instruction permet une action particulière sur le ou des fichier(s), ou encore sur les données du flux d'entrée. | * Quand il y en a plusieurs, chaque instruction permet une action particulière sur le ou des fichier(s), ou encore sur les données du flux d'entrée. | ||
- | *Avec awk, on ne parle pas de commandes internes à awk.\\ Une instruction est constituée par des fonctions prédéfinies, ou créées par l'utilisateur.\\ | + | * Avec awk, on ne parle pas de commandes internes à awk.\\ Une instruction peut être constituée par des fonctions prédéfinies, ou créées par l'utilisateur, par des variables prédéfinies ou crées par l'utilisateur.\\ |
+ | |||
+ | * Chaque instruction du programme peut être [[utilisateurs:hypathie:tutos:awk-vocabulaire?&#determiner-l-instruction-par-une-condition|conditionnée]].\\ | ||
- | * Chaque fonction porte sur une variable prédéfinie ou créée par l'utilisateur.\\ | + | * Il est possible de conditionner les instructions au moyen d'un test "if-else" et maîtriser le déroulement d'une instruction au moyen des boucles "while" et "for".\\ |
- | * Le programme ainsi constitué de fonction et de variable, peut être [[utilisateurs:hypathie:tutos:awk-vocabulaire?&#determiner-l-instruction-par-une-condition|conditionné]].\\ | ||
- | //La création de fonctions et de variables relève de l'utilisation avancée de awk qui, plus qu'une simple commande, est un langage de programmation.//\\ | + | //La création de fonctions et de variables, ainsi que l'utilisation des tests et des boucles, relèvent de l'utilisation avancée de awk qui, plus qu'une simple commande, est un langage de programmation.//\\ |
//Cela se fait dans un script awk.//\\ | //Cela se fait dans un script awk.//\\ | ||