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
Bonjour,

j'ai deux fichier txt. Chacun d'eux contient deux colonnes. Je voudrais les mettres dans un seuls fichier avec 4 colonnes.

Merci


A voir également:

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
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 :
pr -m -t -s fichier1 fichier2 > fichierResulat
les 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}' > fichierResultat
awk 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
0
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
J'ai trouvé une commande plus simple:

paste fichier2 fichier 2 > fichierResultat

Merci quand même :)
0