GNU/Linux >> Linux Esercitazione >  >> Linux

Lum:unire colonne da due file separati?

Come creare un nuovo file unendo colonne selettive da due file separati usando awk? Senza alterare gli ordini degli elementi di ENTRAMBI i file.

Esempio:il file 3 può contenere la colonna 1,2,3 del file 1 e la colonna 4 del file 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

Risposta accettata:

Prova questo:

$ 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. Come spostare 100 file da una cartella che ne contiene migliaia?

  2. Lum:sostituire i valori comuni in due file in base alla prima colonna?

  3. Non riesci a trasferire file da casa a USB?

  4. Come rimuovere le linee che appaiono sul file B da un altro file A?

  5. Come unire due file usando AWK?

Come estrarre o decomprimere i file tar.gz dalla riga di comando di Linux

Impedisci la cancellazione o la modifica accidentale di file e cartelle in Linux

Scripting Bash:come leggere i dati dai file di testo

Gestione file Linux dal terminale

Come accedere ai file di Windows da Ubuntu?

Confronta due file in Linux – Usando diff, vimdiff e colordiff