Subtitution de champ avec AWK
Résolu/Fermé
GHISLINO
Messages postés
214
Date d'inscription
lundi 25 juillet 2011
Statut
Membre
Dernière intervention
8 décembre 2023
-
2 mars 2014 à 09:25
GHISLINO Messages postés 214 Date d'inscription lundi 25 juillet 2011 Statut Membre Dernière intervention 8 décembre 2023 - 3 mars 2014 à 09:32
GHISLINO Messages postés 214 Date d'inscription lundi 25 juillet 2011 Statut Membre Dernière intervention 8 décembre 2023 - 3 mars 2014 à 09:32
A voir également:
- Subtitution de champ avec AWK
- Le nom du champ de tableau croisé dynamique n'est pas valide - Forum Excel
- Champ lexical de village ✓ - Forum Études / Formation High-Tech
- &Quot;Nom de champ de TCD non valide" Excel 2007 - Forum Excel
- Le sous-domaine utilise déjà un enregistrement dns. vous ne pouvez pas enregistrer de champ cname en raison d'une incompatibilité. supprimez les enregistrements existants pour ce sous-domaine, afin de pouvoir en ajouter un, de type cname. ✓ - Forum Hébergement
- Excel champ calculé avec condition - Forum Excel
6 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
2 mars 2014 à 09:40
2 mars 2014 à 09:40
Salut,
Il serait bien de nous dire quelles sont les correspondances entre les deux fichiers qui permettent de créer le troisième, plutôt que de nous casser la tête à chercher, non ? ;-\
Merci.
Il serait bien de nous dire quelles sont les correspondances entre les deux fichiers qui permettent de créer le troisième, plutôt que de nous casser la tête à chercher, non ? ;-\
Merci.
Utilisateur anonyme
2 mars 2014 à 09:53
2 mars 2014 à 09:53
salut,
je plussoie zipe :
Il serait bien de nous dire quelles sont les correspondances entre les deux fichiers qui permettent de créer le troisième, plutôt que de nous casser la tête à chercher
apparemment, il s'agirait de réaliser une jointure => utiliser
voir:
je plussoie zipe :
Il serait bien de nous dire quelles sont les correspondances entre les deux fichiers qui permettent de créer le troisième, plutôt que de nous casser la tête à chercher
apparemment, il s'agirait de réaliser une jointure => utiliser
join
voir:
info join
GHISLINO
Messages postés
214
Date d'inscription
lundi 25 juillet 2011
Statut
Membre
Dernière intervention
8 décembre 2023
2 mars 2014 à 10:17
2 mars 2014 à 10:17
Bonjour
désolé les gars .
rechercher le premier champ du file2 dans le premier champ du file1 et le substituer par le champ2 du file2 et obtenir le file 3 ci-dessous.
resultat file 3
BSCSNT7,LAGOMA_1800-1,LAGOMA_1800
BSCSNT7,LAGOMA_1800-2,LAGOMA_1800
BSCSNT7,LAGOMA_1800-3,LAGOMA_1800
BSCSNT7,ORCHIDEE_1800-1,ORCHIDEE
BSCSNT7,ORCHIDEE_1800-2,ORCHIDEE
BSCSNT7,ORCHIDEE_1800-3,ORCHIDEE
BSCSNT7,BRIMBRESSO-1,BRIMBRESSO
BSCSNT7,BRIMBRESSO-2,BRIMBRESSO
BSCSNT7,BRIMBRESSO-3,BRIMBRESSO
BSCSNT7,ABADJIN-1,ABADJIN_1
BSCSNT7,ABADJIN-2,ABADJIN_1
BSCSNT7,ABADJIN-3,ABADJIN_1
BSCSNT7,LOKOUA_1800-1,LOKOUA_2
BSCSNT7,LOKOUA_1800-2,LOKOUA_2
BSCSNT7,LOKOUA_1800-3,LOKOUA_2
BSCVIL11,BERVERLY-1,BERVERLY_1
BSCVIL11,BERVERLY-2,BERVERLY_1
BSCVIL11,BERVERLY-3,BERVERLY_1
désolé les gars .
rechercher le premier champ du file2 dans le premier champ du file1 et le substituer par le champ2 du file2 et obtenir le file 3 ci-dessous.
resultat file 3
BSCSNT7,LAGOMA_1800-1,LAGOMA_1800
BSCSNT7,LAGOMA_1800-2,LAGOMA_1800
BSCSNT7,LAGOMA_1800-3,LAGOMA_1800
BSCSNT7,ORCHIDEE_1800-1,ORCHIDEE
BSCSNT7,ORCHIDEE_1800-2,ORCHIDEE
BSCSNT7,ORCHIDEE_1800-3,ORCHIDEE
BSCSNT7,BRIMBRESSO-1,BRIMBRESSO
BSCSNT7,BRIMBRESSO-2,BRIMBRESSO
BSCSNT7,BRIMBRESSO-3,BRIMBRESSO
BSCSNT7,ABADJIN-1,ABADJIN_1
BSCSNT7,ABADJIN-2,ABADJIN_1
BSCSNT7,ABADJIN-3,ABADJIN_1
BSCSNT7,LOKOUA_1800-1,LOKOUA_2
BSCSNT7,LOKOUA_1800-2,LOKOUA_2
BSCSNT7,LOKOUA_1800-3,LOKOUA_2
BSCVIL11,BERVERLY-1,BERVERLY_1
BSCVIL11,BERVERLY-2,BERVERLY_1
BSCVIL11,BERVERLY-3,BERVERLY_1
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
2 mars 2014 à 10:30
2 mars 2014 à 10:30
En gros c'est la même solution que dans ce post, suffit juste d'adapter un poil ;-\
Par contre pourquoi dans le résultat final, les champs correspondants à
Par contre pourquoi dans le résultat final, les champs correspondants à
20,BSCVIL11ne font ressortir que 3 entrées, alors qu'il y en a 18 qui correspondent ?
20,BERVERLY-1,BERVERLY_1
20,BERVERLY-2,BERVERLY_1
20,BERVERLY-3,BERVERLY_1
20,BERVERLY_1800-1,BERVERLY_2
20,BERVERLY_1800-2,BERVERLY_2
20,BERVERLY_1800-3,BERVERLY_2
20,TOSSINOU-1,TOSSINOU_1
20,TOSSINOU-2,TOSSINOU_1
20,TOSSINOU-3,TOSSINOU_1
20,TOSSINOU_1800-1,TOSSINOU_2
20,TOSSINOU_1800-2,TOSSINOU_2
20,TOSSINOU_1800-3,TOSSINOU_2
20,SOL_BENI-1,SOL_BENI_1
20,SOL_BENI-2,SOL_BENI_1
20,SOL_BENI-3,SOL_BENI_1
20,SOL_BENI_1800-1,SOL_BENI_2
20,SOL_BENI_1800-2,SOL_BENI_2
20,SOL_BENI_1800-3,SOL_BENI_2
2,SOILIO_1800-3,SOILIO_2
GHISLINO
Messages postés
214
Date d'inscription
lundi 25 juillet 2011
Statut
Membre
Dernière intervention
8 décembre 2023
2 mars 2014 à 10:48
2 mars 2014 à 10:48
bonjour
pas d'importance c'est moi même qui a réduit la liste.
cdlt.
pas d'importance c'est moi même qui a réduit la liste.
cdlt.
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
2 mars 2014 à 11:00
2 mars 2014 à 11:00
Alors il te suffit d'adapter la commande
N'oublie pas de venir donner la solution finale. Merci d'avance.
joindonnée dans le post en lien dans mon précédent message et tu auras ton résultat.
N'oublie pas de venir donner la solution finale. Merci d'avance.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
2 mars 2014 à 12:33
2 mars 2014 à 12:33
hello
$ awk 'BEGIN {FS=OFS=","} NR==FNR {t[$1]=$2; next } {$1=t[$1]; print}' file2 file1
BSCSNT7,LAGOMA_1800-1,LAGOMA_1800
BSCSNT7,LAGOMA_1800-2,LAGOMA_1800
BSCSNT7,LAGOMA_1800-3,LAGOMA_1800
BSCSNT7,ORCHIDEE_1800-1,ORCHIDEE
BSCSNT7,ORCHIDEE_1800-2,ORCHIDEE
BSCSNT7,ORCHIDEE_1800-3,ORCHIDEE
BSCSNT7,BRIMBRESSO-1,BRIMBRESSO
BSCSNT7,BRIMBRESSO-2,BRIMBRESSO
BSCSNT7,BRIMBRESSO-3,BRIMBRESSO
BSCSNT7,ABADJIN-1,ABADJIN_1
...
...
GHISLINO
Messages postés
214
Date d'inscription
lundi 25 juillet 2011
Statut
Membre
Dernière intervention
8 décembre 2023
3 mars 2014 à 09:32
3 mars 2014 à 09:32
bonjour Dubcek
Merci pour ton retour ton code marche parfaitement.
Cdlt et bonne journée
Merci pour ton retour ton code marche parfaitement.
Cdlt et bonne journée