Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1301 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Merge de 2 fichiers text

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Merge de 2 fichiers text

n°2169988
yac12
Posté le 05-01-2013 à 17:44:10  profilanswer
 

Salut  
 
Soit le fichier fic1.txt :
 
cat fic1.txt  
09.0 5
10.5 8
12.0 10
 
Et le fichier fic2.txt
 
cat fic2.txt  
09.0
09.5
10.0
10.5
11.0
11.5
12.0
12.5
13.0
13.5
 
Auriez vous un moyen simple pour merger ces 2 fichiers pour avoir ce résultat :
 
cat result.txt
09.0 5
09.5
10.0
10.5 8
11.0
11.5
12.0 10
12.5
13.0
13.5
 
Bien entendu j'ai la solution qui consiste à boucler sur le fic2.txt et vérifier chaque ligne si elle est dans fic1.txt. Mais cette méthode peut s'avérer couteuse en terme de temps de réponse.
 
Avez vous d'autre moyen en shell (sh/ksh) ? avec la puissante commande awk par exemple ?
 
merci
 
 
 

mood
Publicité
Posté le 05-01-2013 à 17:44:10  profilanswer
 

n°2169991
yac12
Posté le 05-01-2013 à 18:08:18  profilanswer
 

Je crois avoir trouvé (merci ggle) :
 
join -a 2 fic1.txt fic2.txt  
09.0 5
09.5
10.0
10.5 8
11.0
11.5
12.0 10
12.5
13.0
13.5
 
Désolé pour le dérangement, mais je suis sûr que ça va sérvice plus d'un :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Merge de 2 fichiers text

 

Sujets relatifs
Récupérer des fichiers via wget et SFTPAttribuer des .ico à des dossiers
macro recherche cellules dans 2 fichiersChercher/créer logiciel pour rechercher l’absence de fichiers
Créer des fichiers numérotésEnvoyer des fichiers depuis un site vers Kindle
Liste et lien de fichiers[résolu] taper texte dans champs text et affichage dynamique
[DB2] Besoin d'aide pour un MERGEscript copie de fichiers avec selection source et dest
Plus de sujets relatifs à : Merge de 2 fichiers text


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR