Grouper 2 fichier txt

Grouper 2 fichier txt - Shell/Batch - Programmation

Marsh Posté le 06-08-2013 à 10:40:00    

Bonjour,
 
Je souhaiterais associer 2 fichiers txt en un seul je m'explique:
 
Dans le premier fichier j'ai SID/serveur/BDD/version
 
Dans le deuxième j'ai application/port/SID
 
J'aimerais ajouter sur la même ligne SID/serveur/BDD/version/application/port en fonction du SID que l'on retrouve dans les deux fichiers.
 
Est-ce possible ?
Merci

Reply

Marsh Posté le 06-08-2013 à 10:40:00   

Reply

Marsh Posté le 06-08-2013 à 16:43:57    

Quel type d'OS ?
 
Sous linux tu as la commande join qui permet de faire ça. Exemple :
 

Code :
  1. join -t/ -1 1 -2 3 file1 file2


 
Par contre attention, il faut que tes fichiers soit triés sur ta condition de jointure. Pour les tris :

Code :
  1. sort -t/ file1
  2. sort -t/ -k3 file2


 
(si ton SID est numérique il faut ajouter le -n dans le sort)
 
man join et man sort pour plus de précision :)

Reply

Marsh Posté le 07-08-2013 à 07:07:22    

L'OS c'est du Solaris.
Merci pour ta réponse je vais regarder de ce côté là.
Mon SID est alpha-numérique je dois ajouter le -n je suppose.

Reply

Marsh Posté le 07-08-2013 à 07:15:22    

Un grand merci nukolau ça marche parfaitement :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed