Accueil > Astuces OSXFAQ > Vendredi - Plus de Puissance

Vendredi - Plus de Puissance

Awk est un langage de programmation complet doté d’instructions C telles que ‘for’, ‘while’ et ‘if’.

En trois exemplaires :

$ cat file

line 1

line 2



$ awk ‘{for (i = 0; i < 3; i++) print $0}' file

line 1

line 1

line 1

line 2

line 2

line 2

Voici un exemple utilisant l’instruction ‘if’ :

$ cat posts

Maio 34 posts

Forbes 35 posts

Sheppard 12 posts

Trevor 345678 posts

Hollis 17 posts



$ cat awk-script

BEGIN { print “More than 34 posts”; max = 0; name = “”}

{if ($2 > 34) print $0}

{if ($2 > max) {max = $2; name = $1}}

END { printf (”Max posts %d by %sn”, max, name); print “—n”}



$ awk -f awk-script posts

More than 34 posts

Forbes 35 posts

Trevor 345678 posts

Max posts 345678 by Trevor


Parlez de cette astuce dans le Learning Center forum (en anglais sur osxfaq.com)


Si vous souhaitez en apprendre plus sur Mac OS X Unix visitez le Learning Center
 cliquez ici.

  • Pour les débutants : Le Tutoriel Mac OS X Unix
  • Pour plus d’informations sur des sujets spécifiques : Mac OS X Advanced Unix
  • Pour des réponses à des problèmes communs : Mac OS X How To

Thierry Astuces OSXFAQ

  1. Pas encore de commentaire
  1. Pas encore de trackbacks
Vous devez être identifié pour poster un commentaire