logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Dernière révision Les deux révisions suivantes
utilisateurs:hypathie:tutos:awk-vocabulaire [06/08/2014 09:06]
Hypathie [Utilisation simple et notion de programme awk]
utilisateurs:hypathie:tutos:awk-vocabulaire [06/08/2014 09:46]
Hypathie [Déterminer l'instruction par une condition]
Ligne 652: Ligne 652:
 =====Déterminer l'​instruction par une condition ===== =====Déterminer l'​instruction par une condition =====
 <note tip> <note tip>
-__Un programme awk se présente toujours ​ainsi__ ​:+__Il a été vu__ : 
 + 
 +  * qu'​un ​programme awk se présente toujours ​ainsi :
  
 <​code>​ <​code>​
Ligne 660: Ligne 662:
 </​code>​ </​code>​
  
-  * Une **''​condition''​** porte exclusivement sur une ligne du fichier d’entrée s'il en est précisé un, ou sur l’entrée standard (stdin), si aucun fichier n’est indiqué.+  * qu'​une ​**''​condition''​** porte exclusivement sur une ligne du fichier d’entrée s'il en est précisé un, ou sur l’entrée standard (stdin), si aucun fichier n’est indiqué.
  
-  * Une action ne s’exécutera que si la condition est validée.+  * qu'​une ​action ne s’exécutera que si la condition est validée.
  
-  * Il y a différents ​modèles ​de "​condition"​+  * à ces sujets, quelques types de condition. 
 + 
 +__Mais il y a différentes types de conditions__.  
 + 
 +  * On désigne ces différents ​types de condition ​de "**modèles de condition**"
 +  * Il y a quatre sorte de modèles de condition
  
 ^ ^ ^ ^ ^ ^
Ligne 674: Ligne 681:
 |intervalle | NR==5,​NR==10 |match les lignes de 5 à 10 | |intervalle | NR==5,​NR==10 |match les lignes de 5 à 10 |
  
 +  * Tous ces modèles, bien que distingués les uns des autres, ont une //forme// en commun : qu'​elle est-elle ; qu'​est-ce qui fait que chacun "​modèle de condition"​ est condition ?
 </​note>​ </​note>​
  
Ligne 905: Ligne 912:
 **Autrement dit, la //forme// d'une condition est de déterminer l'​action en fonction d'une localisation,​ et cela //a priori// de l'​explicitation de la condition.** **Autrement dit, la //forme// d'une condition est de déterminer l'​action en fonction d'une localisation,​ et cela //a priori// de l'​explicitation de la condition.**
  
-  * “BEGIN” et “END” font partie des “modèles"​ ; comme les autres “conditions”,​ ils contrôlent l'​exécution des actions.\\ Mais contrairement aux autres modèles, ils ne déterminent pas l'​exécution du programme en fonction d'une condition qui, par correspondance, ​sélectionne ​une partie du fichier ​où l'​action opère.\\ __Ils "modélisent" le fait que l'​action n'ait lieu qu'une seule fois en un certain "lieu" qu'ils conditionnent,​ indépendamment ​du contenu du fichier traité.__\\ +  * “BEGIN” et “END” font partie des “modèles"​ ; comme les autres “conditions”,​ ils contrôlent l'​exécution des actions.\\ Mais contrairement aux autres modèles, ils ne déterminent pas l'​exécution du programme en fonction d'une condition qui, par correspondance, ​détermine l'​action relativement à une partie du fichier.\\ __Ils sont "condition" ​dans le sens où ils "​modélisent"​ l'​action. Cette modalité impose ​que l'​action n'ait lieu qu'une seule fois, et que le résultat de cette action s'​affiche ​en lieu particulier par rapport au résultat de l'ensemble ​du programme.__\\ 
  
   * BEGIN et END ne se composent pas avec les autres modèles.\\ ​   * BEGIN et END ne se composent pas avec les autres modèles.\\ ​
utilisateurs/hypathie/tutos/awk-vocabulaire.txt · Dernière modification: 12/08/2014 15:18 par Hypathie

Pied de page des forums

Propulsé par FluxBB