Bonsoir morey, :-)
Bah..., t'es encore là toi ? ;-)
Tu n'a pas écouté oudoubah, mais c'est pas bien du tout ça, :-( :
Citation
Ce qui se trouve dans la partie BEGIN { } est exécuté avant la lecture du flux.
Une petite démonstration :
:~$ echo -e "1 2\n3 4\n5 6" > ~/exemple.txt
:~$ cat ~/exemple.txt
1 2
3 4
5 6
:~$ cat ~/exemple.txt | awk 'BEGIN { print $2}'
Mais il n'y a rien, ?-(
:~$ cat ~/exemple.txt | awk 'BEGIN { a="Bonsoir
";print a}'
Bonsoir 
On est avant le flux.
Alors on ajoute le flux.
:~$ cat ~/exemple.txt | awk 'BEGIN { a="Bonsoir
";print a}{ print a,$2}'
Bonsoir
Bonsoir
2
Bonsoir
4
Bonsoir
6
On brode et on utilise END :
:~$ cat ~/exemple.txt | awk 'BEGIN { a="Bonsoir
";print a}{ print a,$2}END{ print $2}'
Bonsoir
Bonsoir
2
Bonsoir
4
Bonsoir
6
6
Enfin pour en revenir à ton problème :
:~$ cat ~/exemple.txt | awk 'BEGIN { a="Bonsoir
"}NR==2{ print a,$2}'
Bonsoir
4
J'ajoute deux liens en plus :
Introduction à (g)awk par Xavier GARREAU
Tutoriel awk par nyal
Dans le tout premier lien que je t'avais indiqué, il y avait ce chapitre, très utile :
The BEGIN and END Special Patterns
Poste le Thursday 14 February 2008 01:32:27