awk (CSH) de deux fichiers en faire plus qu'un - Shell/Batch - Programmation
Marsh Posté le 17-01-2005 à 12:21:53
Bonjour
l'idée que je propose est, dans le principe, d'alimenter un tableau par champ indicé par la ref produit avec awk.
NF==3{code=$2;listcode[code]++;articlec1[code]=$1;articlec3[code]=$3;}
NF==2{code=$1;listcode[code]++;articlec4[code]=$2;}
END {
for (i in listcode) {
print i,articlec1[i],articlec3[i],articlec4[i];}
}
rien n'empeche d'utiliser listcode pour gérer les cas <> de 2 . . .
cdt
serimal
Marsh Posté le 15-01-2005 à 11:17:24
j'ai deux fichiers une nomenclature avec des anciens code-article et
un fichiers d'équivalence ancien-code_article nouveau code_article.
ex nomenclature ex: fichier d'equivalence
rc5805 code112001 r1 code112001 11541259
rc5805 code112001 r2 code124123 11253369
rc5603 code124123 t1 code524124 17523741
tr0010 code524124 x1 code638638 15469025
... ...
je cherche un prog CSH qui verifie que tous les code-articles dans la nomenclature ont un équivalent dans le fichier d'equivalence si oui que le prog remplace les anciens code_article par les nouveaux code.
Merci de votre réponse rapide.
Nota j'ai fait des esai avec la fonction foreach mais cela ne fonctinne pas.
AM