[CLI Wiki] page changée : filtres:awk:presentation

noreply at asyd.net noreply at asyd.net
Sun Apr 19 11:31:17 CEST 2009


Une page dans votre Wiki a été ajoutée ou modifiée. Voici les 
détails :

Date              : 2009/04/19 11:31
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=1240133389
Nouvelle révision : http://cli.asyd.net/home/filtres/awk/presentation
Résumé            : s/nawk/awk/ . plus pratique pour le copier/coller
Utilisateur       : christophemartin

@@ -156,8 +156,9 @@
  {
      print x, $0
  }
  </code>
+ 
  
  
  ===== Des exemples simples ====
  
@@ -168,38 +169,38 @@
     * extraire une ligne contenant un modèle donné (une expression rationnelle)
  
  <code awk>
          grep 'regexp'
-         nawk '/regexp/'
+         awk '/regexp/'
  </code>
     * extraire la colonne 4
  <code awk>
-         nawk '{ print $4 }'
+         awk '{ print $4 }'
  </code>
     * extraire la dernière colonne
  <code awk>
-         nawk '{ print $NF }'
+         awk '{ print $NF }'
  </code>
     * extraire la colonne 7 et 5, si le nombre en colonne 3 est plus grand que pi
  <code awk>
-         nawk '$3 > 3.141592654 { print $7, $5 }'
+         awk '$3 > 3.141592654 { print $7, $5 }'
  </code>
     * lignes paires :
  <code awk>
-         nawk '!(FNR % 2)'
+         awk '!(FNR % 2)'
  </code>
  
     * lignes impaires :
  <code>
-         nawk 'FNR % 2'
+         awk 'FNR % 2'
  </code>
  
  Si votre fichier a des colonnes séparées par autre chose que des blancs,
  par exemple des : comme le fichier /etc/passwd, utiliser l'option -F
  exemple :
  
  <code awk>
-         nawk -F : '$3 > 150 { print $1, $3, $4, $7 }' /etc/passwd
+         awk -F : '$3 > 150 { print $1, $3, $4, $7 }' /etc/passwd
  </code>
  
  
  Mais pourquoi utilise-t-on des { } de temps en temps mais pas toujours ?



-- 
Ce message a été généré par DokuWiki
http://cli.asyd.net/home/



More information about the Shell mailing list