Merge file
Résolu
jhoncoke
Messages postés
35
Date d'inscription
Statut
Membre
Dernière intervention
-
jhoncoke Messages postés 35 Date d'inscription Statut Membre Dernière intervention -
jhoncoke Messages postés 35 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai deux fichier txt. Chacun d'eux contient deux colonnes. Je voudrais les mettres dans un seuls fichier avec 4 colonnes.
Merci
j'ai deux fichier txt. Chacun d'eux contient deux colonnes. Je voudrais les mettres dans un seuls fichier avec 4 colonnes.
Merci
1 réponse
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
paste fichier2 fichier 2 > fichierResultat
Merci quand même :)