Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/11/2012, 08:59
marparcepelopo
 
Fecha de Ingreso: noviembre-2012
Ubicación: Alcorcón, España
Mensajes: 3
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Buscar en otro fichero con uno abierto

Tengo un problema con join. Si es cierto que es mas rapido que awk pero no me une todo lo que quiero:
Tengo un fichero con este contenido
fichero1
668 870
677 890
702 915
717 927
721 1358
725 948
1328 400

fichero2
54 3364472 6939864
70 816 816
117 188712 1854080
161 41144 3712
668 6863416 5826016
736 20417408 10537776
848 15872 19288
876 1188696 15550096
897 14530720 5917744
938 213296 273536
1328 34024 1062688
2013 5691816 2765800


Al hacer join fichero1 fichero2
no devuelve nada, y eso que los campos de combinación están ordenados son sort -k1n previamente.

Si elimino del fichero2 las dos primeras lineas, entonces devuelve como resultado
668 870 6863416 5826016
que es lo que cabia esperar

La solución es
668 870 6863416 5826016
1328 400 34024 1062688

Pero ésta última linea nunca la pone. Cómo puedo hacer la union correctamente?