¿Cómo reemplazo los valores comunes en dos archivos de acuerdo con la primera columna?
Tengo el archivo 1 (1.txt):
CH063_01084
CH063_01083
CH063_13925
CH063_14473
y archivo 2 (2.txt):
CH063_01083 FGSG_16349 4
CH063_14473 FGSG_16350 5
el archivo de salida debe ser:
CH063_01084
CH063_01083 FGSG_16349 4
CH063_13925
CH063_14473 FGSG_16350 5
Respuesta aceptada:
Puedes usar join
por esto:
join -a 1 file1 file2
join
combina archivos basados en un campo común. Por defecto, ese es el primer campo de ambos archivos. -a 1
significa incluir líneas del primer archivo cuando no había ningún par. Para seleccionar campos que no sean el primero, use -1 N -2 M
para elegir el campo N de file1
y M de file2
.