# 25 Août 2010 # script qui permet de produire l'entete arff à partir du fichier domaine de valeurs et sortie de principal (partie commençant par @completion--directes) #par exemple si attribut 1 completée par une nouvelle valeur 15 je l'ajoute au domaine de valeurs de l'attribut 1 # commande awk -f produire_entete_arff.awk BDA_C1.txt domaine_val.txt #BDA_C1.txt: sortie (base completée) de principal- #data #@completion--directes #1 3 15 #2 1 16 #2 4 17 #3 3 15 #4 4 18 #5 1 16 #5 4 17 #7 4 19 #8 4 20 #domaine_val.txt (seulement les domaines de valeurs de tous les attributs) #1 2 #3 4 #5 6 7 #8 9 #sortie #1 2 16 #3 4 #5 6 7 15 #8 9 17 18 19 20 BEGIN{data1=1;cpt=0;cpt2=0;} { #ARGIND est l'identifiant du fichier qu'on est en train de lire if(ARGIND==1) { if (data1==1) { if($0=="@completion--directes") {data1=0 } } else {#print $0 tab[cpt]=$0 cpt++ } } if(ARGIND==2) { tab2[cpt2]=$0 cpt2++ } } END{ print "@RELATION base" "\n" for(i=0;i