Retourner aux forums || Retourner au forum Programmation.shell
Programmation.shell : commande 'join' et index des champs
Posté par fantome asthmatique () le 22 février 2006
0
Voici un join récalcitrant, alors que pourtant, dixit 'man join' :«Les champs en entrée sont séparés par un ou plusieurs blancs,
les blancs en début de ligne étant ignorés.»
Je souhaite joindre deux fichiers via le champ n°2 du premier et
le champ n°1 du second.
Dans le premier fichier (11185.CHGTS_ETATS), le séparateur entre les 2 premiers
champs est un groupe de trois espaces. Partout ailleurs, le séparateur est une
simple espace.
La commande suivante :
[bloup]# join -1 2 -2 1 11185.CHGTS_ETATS 11185.ETATS_COURANTS
ne renvoie rien, auriez vous une idées ?
[bloup]# cat 11185.CHGTS_ETATS
xx 1 305871050
xx 2 175233480
xx 3 9316448
xx 4 238599
xx 5 373123519
xx 6 9346858
xx 7 5034862
[bloup]# cat 11185.ETATS_COURANTS
1 up
2 up
3 up
4 down
5 up
6 up
7 up
> Lire le message (2 commentaires, moyenne: 2,5).
chezmoicamarche
Posté par
totof2000 () le 23/02/2006 à 10:44. (lien). Évalué à 4.
sous AIX j'ai ça:
join -1 2 -2 1 11185.CHGTS_ETATS 11185.ETATS_COURANTS
1 xx 305871050 up
2 xx 175233480 up
3 xx 9316448 up
4 xx 238599 down
5 xx 373123519 up
6 xx 9346858 up
7 xx 5034862 up
C'est ce que tu voulais?
-
[^]Re: chezmoicamarche
Posté par fantome asthmatique () le 23/02/2006 à 17:00. (lien). Évalué à 1.tout à fait, là j'ai biaisé pour m'en sortir mais je me demande ce que j'ai loupé
Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.shell



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.