Sommaire

Inclusions de fichiers

gawk >= 4

Le langage gawk offre, à partir de sa version 4, la possibilité d’inclure dans le code source le contenu d’autres fichiers, grâce à la directive @include. La variable d’environnement AWKPATH pourra être initialisée avec le nom des répertoires où gawk doit rechercher les fichiers à inclure (même principe que la variable PATH Unix). Si AWKPATH est initialisée, elle doit également contenir l’emplacement du script principal.

Exemple

Le fichier à inclure :

$ nl affiche.inc.gawk  
     1  function affiche(message) { print message  }

Le programme principal :

$ nl include.gawk  
        
     1  @include "affiche.inc.gawk"  
        
     2  BEGIN {   affiche("Hello")  }  
  
$ gawk -f include.gawk   
Hello