Para concatenar con BSD Join

1

Quiero concatenar en BSD Join.

Datos

Model Decreasing Constant Increasing
2025 75.5 82.5 89.5
2035 65.5 82.5 102
2050 49.5 82.5 112

y configuración de error en ybar

Model Decreasing Constant Increasing
2025 2.5 2.5 2.5
2035 2.5 2.5 5
2050 7.5 7.5 7.5

que debería ser

2025 75.5 82.5 89.5 2.5 2.5 2.5
...

La variante de Unix join A B funciona de acuerdo con mi amigo.

Salidas desde la cabeza

$ head model1_ave.dat
Year Decreasing Constant Increasing
2025 75.5 82.5 89.5
2035 65.5 82.5 102
2050 49.5 82.5 112
$ head model1_ave_err.dat 
Model Decreasing Constant Increasing
2025 2.5 2.5 2.5
2035 2.5 2.5 5
2050 7.5 7.5 7.5

¿Cómo puedes concatenar los dos archivos en OSX Join, es decir, BSD?

    
pregunta Léo Léopold Hertz 준영 19.04.2015 - 10:11

1 respuesta

1

join funciona para mí aquí:

pse@Mithos:~/t$ join -1 1 -2 1 t1 t2
Model Decreasing Constant Increasing Decreasing Constant Increasing
2025 75.5 82.5 89.5 2.5 2.5 2.5
2035 65.5 82.5 102 2.5 2.5 5
2050 49.5 82.5 112 7.5 7.5 7.5

En caso de que no haya líneas de encabezado que no coincidan en cada archivo, primero debe deshacerse de ellas, de lo contrario, la unión fallará.

pse@Mithos:~/t$ join -1 1 -2 1 <(grep -v Year t1) <(grep -v Model t2)
2025 75.5 82.5 89.5 2.5 2.5 2.5
2035 65.5 82.5 102 2.5 2.5 5
2050 49.5 82.5 112 7.5 7.5 7.5
    
respondido por el nohillside 19.04.2015 - 10:22

Lea otras preguntas en las etiquetas