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

Ceci est une ancienne révision du document !


awk-synthèse

  • Objet : tableaux récapitulatifs
  • Niveau requis :
  • Commentaires : Contexte d'utilisation du sujet du tuto.

Variables prédéfinies

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.

Variables Significations Valeurs par défaut
ARGC Nombre d'arguments de la ligne de commande -
ARGV Tableau des arguments de la ligne de commande-
FS Séparateur de champs en entrée“ “
NF Nombre de champs de l'enregistrement courant-
OFMT Format de sortie des nombres”%.6g”
OFS Séparateur de champs pour la sortie“ “
ORS Séparateur d'enregistrement pour la sortie“\n”
RLENGTH Longueur de la chaîne trouvée-
RS Séparateur d'enregistrement en entrée“\n”
RSTART Positionnée par la fonction match :début de la chaîne trouvée-
SUBSEP Séparateur des éléments dans un tableau“\034”

Celles initialisées lors du traitement d'un ligne

Les enregistrements sont traités successivement.
L'enregistrement est automatiquement découpé en champs et un certain nombre de variables internes awk sont alors initialisées.
Les voici :

$0Valeur de l'enregistrement courant
FNR Nombre d'enregistrements du fichier
$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.)
FNRIndice de l'enregistrement courant relatif au fichier en cours de traitement
FILENAME Nom du fichier en cours de traitement

Opérateurs de tests

Les opérateurs de tests

Opérateurs Significations
== égale à
!= différent de
<= inférieur ou égale à
>= supérieur ou égale à
< inférieur à
> supérieur à
~ correspondance avec ER
!~ non-correspondance avec ER
! négation
&& ET logique
|| OU logique
utilisateurs/hypathie/tutos/awk-synthese.1407001365.txt.gz · Dernière modification: 02/08/2014 19:42 par Hypathie

Pied de page des forums

Propulsé par FluxBB