[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: sort



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: is08139@salleURL.edu || #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: fasanti@usc.es
15782 Santiago de Compostela, SPAIN.	WWW: http://www.usc.es/proc/



Reply to: