Forum Programmation.shell Comment fusionner 2 tables

Posté par  .
Étiquettes : aucune
0
15
jan.
2007
Bonjour,

J'ai une petite colle à vous proposer, vous les génies des outils unix.
(et là on va voir si la flatterie fonctionne...)

J'ai 2 tables sous forme d'un fichier texte; les données sont séparées par des tabulations.

Les 2 tables associent des données à un code (première colonne des 2 tables)

A priori on retrouve les même codes dans les 2 tables. Mais on ne devrait pas se baser la dessus.

Le problème : j'aimerai joindre les 2 tables.

A vot' bon coeur !
  • # man join

    Posté par  . Évalué à 6.

    join -1 1 -2 1 fichier1 fchier2

    il faut que fichier1 et fichier2 soit triee selon ta premiere colonne contenant ton code

    mais si
    A priori on retrouve les même codes dans les 2 tables. Mais on ne devrait pas se baser la dessus.
    ca marche plus ...
  • # exemple ?

    Posté par  . Évalué à 4.

    Un bon exemple valant mieux qu'un long discours, peux-tu poster quelques lignes de chaque fichiers (avec si possible tous les cas que tu peux rencontrer) et le résultat que tu attends ?
  • # man join, effectivement.

    Posté par  . Évalué à 2.

    $ man join est effectivement ton ami.

    Tu as l'air de savoir que cette opération s'appelle une jointure donc je ne t'apprendrai rien en te disant que c'est la clé de voûte des bases de données.

    Donc, si tu comptes recourir massivement à ce genre d'outil, un petit MySQL/PostgreSQL sera largement plus approprié ...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.