Jumeler 3 fichier horizontalement avec AWK!!

Fermé
titi007 - 13 mai 2008 à 16:12
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 15 mai 2008 à 14:40
Bonjour,

je dois concatener horizontalement 3 fichiers txt (séparateur = pipe), dans un seul fichier xls en utilisant AWK. De plus, certain doublons figurant aux 3 fichiers TXT ne douvent apparaître qu'une fois dans le fichier XLS final.

quelqu'un a-t-il une piste de structure de programme?

meci d'avance
A voir également:

3 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
13 mai 2008 à 16:18
Salut,

Exemple Avant => Après

Merci ;-))
0
_vince Messages postés 37 Date d'inscription mardi 30 janvier 2007 Statut Membre Dernière intervention 14 mai 2008
13 mai 2008 à 16:27
Tu peux utiliser la commende unix paste pour coller des colonnes
0
Bonjour,

Quelqu’un peut-il me mettre sur une piste ?

je dois concaténer horizontalement 3 fichiers txt différents (séparateur = pipe), dans un seul fichier xls en utilisant AWK. TOUT les champs ne sont pas à concaténer. Seulement certains camp déjà déterminés doivent figurer dans le fichier xls en sortie (ex : le premier et troisième champ du 1er fichier + le deuxième champ du 2iemme fichier + le cinquième et septième champ du 3ième fichier.

De plus, les lignes des différents fichiers doivent être concaténées entre elle par des éléments commun. Ex : la ligne 1 du 1er fichier où l’on retrouve le champ « ville » = paris doit être concaténée avec la ligne 25 du zième fichier où l’on retrouve également le champ « ville » = paris. Il est également possible que la ligne 1 du premier fichier ne soit pas concaténée avec une autre ligne d’un autre fichier, les champs n’étant pas obligatoire.

quelqu'un a-t-il une piste de structure de programme?

meci d'avance
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
15 mai 2008 à 14:40
Voir post #1 ;-))
0