Je cherche a me familiariser avec la programmation awk

je suis le tutoriel http://nyal.developpez.com/tutoriel/gawk/

j'ai recuperer un script
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
#! /usr/bin/awk
BEGIN {
    FS="/"
}
{
    path=""
    for (i = 1; i < (NF); i++) {
       path = path $i "/"
    }
    print path
}
j'essaye de le compiler
mais j'obtiens les erreurs suivantes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
./path.awk: ligne 4: BEGIN : commande introuvable
./path.awk: ligne 6: erreur de syntaxe près du symbole inattendu « } »
./path.awk: ligne 6: `}'
cela ne doiit pas etre une erreur de programme vu que c'est extrait d'un tutoriel
donc je pense que c'est une erreur de liens ,
j'ai verifier l'emplacement de awk c'est le bon et en donnant le droits d'execution au fichier,

Je n'arrive pas avoir mon erreur