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
—
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
Chargement
Commentaires récents