URL: https://linuxfr.org/forums/programmation-shell/posts/modifier-un-fichier-avec-awk-a-partir-de-donnees-extraites-d-un-autre-fichier Title: Modifier un fichier avec Awk à partir de données extraites d'un autre fichier Authors: zaralger Date: 2012年08月31日T15:05:01+02:00 Tags: bash, awk et script Score: 0 Salut ! Alors voilà, j'ai un petit problème à vous soumettre J'ai un fichier1 avec des données: > Var1.1 Var1.2 Var1.3 Var2.1 Var2.2 Var2.3 Var3.1 Var3.2 Var3.3 Ainsi qu'un fichier2 que j'aimerais modifier à l'aide de ces données: File2 (origine)> *pattern with Var2.1* some text... File2(modifié)> *pattern with Var2.1* Here I want to add Var2.2 and Var2.3 some text Ma première solution est d'utiliser AWK, mais pour cela, il me faut pouvoir imbriquer une commande bash dedans et d'en récupérer le resultat. Voila en gros mon algorithme: - Trouver le pattern dans le fichier2 - Lorsque Awk trouve le pattern, il appelle un script externe qui lui renvoie des valeurs du fichier 1 - Awk édite le fichier en conséquence N'hésitez pas à me proposer des solutions plus élégantes, plus efficaces auqxquelles je n'aurais pas pensé si jamais vous en avez ! Merci d'avance !