GNU/Linux >> Tutoriels Linux >  >> Linux

Lum - Fusionner des colonnes à partir de deux fichiers distincts ?

Comment créer un nouveau fichier en fusionnant des colonnes sélectives à partir de deux fichiers distincts à l'aide d'awk ? Sans gâcher l'ordre des éléments des DEUX fichiers.

Exemple :le fichier 3 peut contenir les colonnes 1,2,3 du fichier 1 et la colonne 4 du fichier 2.

File 1
A   23  8   T
A   63  9   9
B   45  3   J

File 2
A   0
A   6   
B   5

File 3
A   23  8   0
A   63  9   6
B   45  3   5

Réponse acceptée :

Essayez ceci :

$ awk 'FNR==NR{a[FNR]=$2;next};{$NF=a[FNR]};1' file2 file1
A 23 8 0
A 63 9 6
B 45 3 5

Linux
  1. Comment supprimer des fichiers et des répertoires sous Linux à partir de la ligne de commande

  2. Comment déplacer 100 fichiers d'un dossier en contenant des milliers ?

  3. Impossible de transférer des fichiers de la maison vers USB ?

  4. Comment distinguer le binaire des fichiers texte sous Linux

  5. Fusionner manuellement deux fichiers à l'aide de diff

Comment extraire ou décompresser des fichiers tar.gz à partir de la ligne de commande Linux

Empêcher les fichiers et les dossiers d'être supprimés ou modifiés accidentellement sous Linux

Script bash :comment lire des données à partir de fichiers texte

Gestion de fichiers Linux depuis le terminal

Comment accéder aux fichiers Windows à partir d'Ubuntu ?

Comparez deux fichiers sous Linux - Utilisation de diff, vimdiff et colordiff