Merge file
Résolu/Fermé
jhoncoke
Messages postés
35
Date d'inscription
jeudi 30 septembre 2010
Statut
Membre
Dernière intervention
4 octobre 2012
-
7 mars 2011 à 09:53
jhoncoke Messages postés 35 Date d'inscription jeudi 30 septembre 2010 Statut Membre Dernière intervention 4 octobre 2012 - 8 mars 2011 à 10:27
jhoncoke Messages postés 35 Date d'inscription jeudi 30 septembre 2010 Statut Membre Dernière intervention 4 octobre 2012 - 8 mars 2011 à 10:27
1 réponse
Hxyp
Messages postés
401
Date d'inscription
vendredi 28 janvier 2011
Statut
Membre
Dernière intervention
27 avril 2014
54
Modifié par Hxyp le 7/03/2011 à 19:56
Modifié par Hxyp le 7/03/2011 à 19:56
Bonjour,
Il y a la réponse ici : https://www.linuxquestions.org/questions/linux-newbie-8/awk-command-to-merge-columns-from-two-separate-files-into-single-file-522016/
en Français,
Vous pouvez utilisez la commande :
ou l'utiliser avec awk ou gawk :
$1 et $2 sont colonne 1 et 2 du premier fichier
$3 et $4 sont colonne 1 et 2 du second fichier
Il y a la réponse ici : https://www.linuxquestions.org/questions/linux-newbie-8/awk-command-to-merge-columns-from-two-separate-files-into-single-file-522016/
en Français,
Vous pouvez utilisez la commande :
pr -m -t -s fichier1 fichier2 > fichierResulatles lignes vont être collées 1ere ligne avec 1ere ligne etc, séparé par une tabulation
ou l'utiliser avec awk ou gawk :
pr -m -t -s fichier1 fichier2 | awk '{print $1,$2"!"$3,$4}' > fichierResultatawk va prendre la sortie de la commande "pr" et les variable $1 $2 ... sont les identifiants des mots séparés par espaces ou tabulations. la virgule sépare les données en sortie avec un espace vous pouvez remplacer les , par une tab entre guillemets "\t", j'ai mis un point d'exclamation pour séparer les lignes en exemple.
$1 et $2 sont colonne 1 et 2 du premier fichier
$3 et $4 sont colonne 1 et 2 du second fichier
8 mars 2011 à 10:27
paste fichier2 fichier 2 > fichierResultat
Merci quand même :)