[CLI Wiki] page changée : filtres:awk:presentation
Une page dans votre Wiki a été ajoutée ou modifiée. Voici les détails : Date : 2009/04/19 11:33 Navigateur : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.0.8) Gecko/2009032711 Ubuntu/8.10 (intrepid) Firefox/3.0.8 Adresse IP : 82.253.120.2 Nom d'hôte : lns-bzn-38-82-253-120-2.adsl.proxad.net Ancienne révision : http://cli.asyd.net/home/filtres/awk/presentation?rev=1240133477 Nouvelle révision : http://cli.asyd.net/home/filtres/awk/presentation Résumé : orthographe Utilisateur : christophemartin @@ -206,8 +206,9 @@ Mais pourquoi utilise-t-on des { } de temps en temps mais pas toujours ? C'est parce qu'un script awk est composé de tests et d'actions. Les actions son entourées de { } , pas les tests. Cela est expliqué dans la section suivante. + ====== Langage awk ====== Entrons enfin dans le vif du sujet. @@ -223,11 +224,11 @@ * x=4 * pi=3.14159 * z=1.5e12 - **Attention a vos réglages internationaux** Si votre variable LC_ALL ou + **Attention à vos réglages internationaux** Si votre variable LC_ALL ou LC_NUMERIC vaut fr_FR ou un truc du genre, vous allez vous retrouver avec - des nombres a ****virgule**** oui, a virgule, pas a point (.), et cela + des nombres à ****virgule**** oui, à virgule, pas a point (.), et cela sera sans doute la cause de bien des maux. awk lit des enregistrements (des lignes) qu'il découpe en champs (en colonnes). la ligne de base est aussi conservée sans modification. @@ -238,9 +239,9 @@ Pour lire des paragraphes entiers et découper en ligne, il faut que RS soit vide et que FS contienne un retour chariot. Exemple : <code awk> - nawk 'BEGIN { RS="" ; FS = "\n" } { printf "enregistrement %3d, nombre de champs %d\n, %s\n", NR, NF,\ $0 }' + awk 'BEGIN { RS="" ; FS = "\n" } { printf "enregistrement %3d, nombre de champs %d\n, %s\n", NR, NF,\ $0 }' </code> NB : -- Ce message a été généré par DokuWiki http://cli.asyd.net/home/
participants (1)
-
noreply@asyd.net