On mié, 28 mar 2001, Carles Pina i Estany wrote: > > Hola > > A ver tengo eso: > > a:9:45 > b:9:40 > > En un fichero > > Y hago: > > sort -k 2,3 -t ":" -n fichero > > Y no lo ordena (en Solaris tampoco) segun la hora > > En cambio si hago: > > sort -k 2,3 -t ":" < fichero > > Sí que lo ordena > > Por qué? > > Qué se me escapa?
N.P.I.: no tengo muy claro cual es el patrón a ordenar empleando -k 2,3 Pero si haces una de estas tres: sort -k 2 -k 3 -t ':' fichero sort -k 2 -k 3 -t ':' -n fichero sort -k 2 -k 3 -t ':' -g fichero es decir que ordene conforme al campo 2 y luego, para cada valor del campo 2, que ordene conforme al campo 3, pues ya funciona. Si no pones -g ordenará los números por orden alfabético (como ls): 1 10 11 2 21 22 3 No sé cuál es la diferencia entre -n y -g. Habrá que comprobarlo. Ciao, Santi. > > ---- > Carles Pina i Estany > E-Mail: [EMAIL PROTECTED] || #Linux User: 87347 || Nick: Pinux > URL: http://www.salleURL.edu/~is08139 > Di NO a la droga, somos muchos y hay poca. -- Santiago Fernandez Linux Registered User #164729 Departamento de Fisica Aplicada, Phone: +34 981 563 100, Ext. 14044 Facultad de Fisica, FAX: +34 981 520 676 Universidad de Santiago de Compostela, E-mail: [EMAIL PROTECTED] 15782 Santiago de Compostela, SPAIN. WWW: http://www.usc.es/proc/