GNU/Linux >> Tutoriales Linux >  >> Linux

Lum - ¿Combinar columnas de dos archivos separados?

¿Cómo crear un nuevo archivo fusionando columnas selectivas de dos archivos separados usando awk? Sin alterar el orden de los elementos de AMBOS archivos.

Ejemplo:el archivo 3 puede contener la columna 1,2,3 del archivo 1 y la columna 4 del archivo 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

Respuesta aceptada:

Prueba esto:

$ 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. ¿Cómo mover 100 archivos de una carpeta que contiene miles?

  2. ¿No puedo transferir archivos de casa a USB?

  3. Cómo distinguir binarios de archivos de texto en Linux

  4. ¿Cómo fusionar dos archivos usando AWK?

  5. Combinar manualmente dos archivos usando diff

Cómo extraer o descomprimir archivos tar.gz desde la línea de comandos de Linux

Evite la eliminación o modificación accidental de archivos y carpetas en Linux

Bash scripting:cómo leer datos de archivos de texto

Gestión de archivos de Linux desde la terminal

¿Cómo acceder a los archivos de Windows desde Ubuntu?

Compare dos archivos en Linux:use diff, vimdiff y colordiff