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 | Révision précédente | ||
utilisateurs:hypathie:tutos:awk-synthese [04/08/2014 15:04] Hypathie [Les opérateurs arithmétiques] |
utilisateurs:hypathie:tutos:awk-synthese [06/08/2014 08:40] (Version actuelle) Hypathie [Variables prédéfinies] |
||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
=====Variables prédéfinies===== | =====Variables prédéfinies===== | ||
===Celles en mémoire dès le lancement de la commande === | ===Celles en mémoire dès le lancement de la commande === | ||
- | Voici les variables internes du langage awk présente en mémoire dès le lancement de la commande. | + | Voici les variables internes du langage awk présentes en mémoire dès le lancement de la commande. |
^Variables ^Significations ^Valeurs par défaut ^ | ^Variables ^Significations ^Valeurs par défaut ^ | ||
Ligne 30: | Ligne 30: | ||
^ ^ ^ | ^ ^ ^ | ||
|$0|Valeur de l'enregistrement courant| | |$0|Valeur de l'enregistrement courant| | ||
- | |FNR |Nombre d'enregistrements du fichier| | + | |NF |Nombre de champs de l'enregistrement courant| |
|$1 $2 ... $NF|$1 : champ n°1\\ $2 champ n°2\\ $NF : valeur du dernier champ| | |$1 $2 ... $NF|$1 : champ n°1\\ $2 champ n°2\\ $NF : valeur du dernier champ| | ||
|NR |Indice de l'enregistrement courant\\ (NR vaut 1 quand la première ligne est lu, et s'incrémente à chaque enregistrement.)| | |NR |Indice de l'enregistrement courant\\ (NR vaut 1 quand la première ligne est lu, et s'incrémente à chaque enregistrement.)| | ||
Ligne 42: | Ligne 42: | ||
^Opérateurs ^Significations ^ | ^Opérateurs ^Significations ^ | ||
- | |**<nowiki>==</nowiki>** |égale à | | + | |**<nowiki>==</nowiki>** |égale à (binaire) | |
- | |**<nowiki>!=</nowiki>** |différent de | | + | |**<nowiki>!=</nowiki>** |différent de (binaire)| |
- | |**<nowiki><=</nowiki>** |inférieur ou égale à | | + | |**<nowiki><=</nowiki>** |inférieur ou égale à (binaire) | |
- | |**<nowiki>>=</nowiki>** |supérieur ou égale à | | + | |**<nowiki>>=</nowiki>** |supérieur ou égale à (binaire) | |
- | |**<nowiki><</nowiki>** |inférieur à | | + | |**<nowiki><</nowiki>** |inférieur à (binaire)| |
- | |**<nowiki>></nowiki>** |supérieur à | | + | |**<nowiki>></nowiki>** |supérieur à (binaire)| |
- | |**<nowiki>~</nowiki>** |correspondance avec ER | | + | |**<nowiki>~</nowiki>** |correspondance avec ER (binaire)| |
- | |**<nowiki>!~</nowiki>** |non-correspondance avec ER | | + | |**<nowiki>!~</nowiki>** |non-correspondance avec ER (binaire)| |
|**<nowiki>!</nowiki>** |négation | | |**<nowiki>!</nowiki>** |négation | | ||
|**<nowiki>&&</nowiki>** |ET logique | | |**<nowiki>&&</nowiki>** |ET logique | | ||
Ligne 116: | Ligne 116: | ||
- | =====Tableaux des chaînes de format ===== | + | =====Tableaux récapitulatif des contrôleurs et modificateurs de formats ===== |
====Tableau des contrôleurs de format ==== | ====Tableau des contrôleurs de format ==== |