L'indice de départ est au choix.
Exemple
Traitement du fichier /etc/passwd.
	Ligne 2, initialisation de la variable FS.
	Ligne 5, le contenu de la variable $1 correspondant au user est stocké dans le tableau user[] indicé à partir de 1.
	Ligne 8 à 10, on parcourt le tableau et on affiche le contenu en formatant l'affichage avec printf.
$ nl script5.awk
	     1  BEGIN {
	     2          FS=":"
	     3  }
	     4  {
	     5          user[NR]=$1
	     6  }
	     7  END {
	     8          for (indice = 1 ; indice <= NR ; indice++ ) {
	     9                  printf ("User num %2d : %-20s\n" , indice , user[indice]) ;
	    10          }
	    11  }
Exécution
$ awk -f script5.awk /etc/passwd
	User num  1 : root
	User num  2 : daemon
	User num  3 : bin
	User num  4 : sys
	User num  5 : sync
	User num  6 : games
	User num  7 : man
	User num  8 : lp
	User num  9 : mail
	User num 10 : news
	User num 11 : uucp
	User num 12 : proxy
	User num 13 : www-data
	User num 14 : backup
	User num 15 : list
	User num 16 : irc
	User num 17 : gnats
	User num 18 : nobody
	User num 19 : libuuid
	User num 20 : postfix
	User num 21 : sshd
	User num 22 : mysql
	$