necesita asesoramiento sobre el uso del comando sort en Linux

0

Cómo ordenar un archivo usando el comando ordenar ...

Me gustaría ordenar el archivo en función del segundo campo que está separado por "," como delimitador

Ej: nombre de archivo1, 465, archivo_salida1,

filename2, 300, output_file2,

Rendimiento esperado :

filename1, 300, archivo_salida,

filename1, 465, archivo_salida,

Probé este comando

sort -t, +1 -2 <file.txt>

Pero esto no ayudó. Avísame si me falta algo

gracias Kiran

www.sapnaedu.in
fuente

Respuestas:

1

GNU tipo:

sort -t, -k2 -n file.txt
Ignacio Vazquez-Abrams
fuente
1

Deberías usar sort -t, -nk 2 -s file.txt

-n lo especifica como ordenación numérica y -k especifica la clave que se utilizará para ordenar El +1, etc., las opciones no son compatibles ahora.

vpram86
fuente
0

Agregar -k 2para especificar el campo 2 debería hacerlo:

sort -t , -k 2 $file

No estoy seguro de qué +1 -2viene. Además, esto probablemente debería estar en https://superuser.com/ .

espacio libre
fuente
0

El siguiente comando lo hará por usted, agradable y simple :-)

ordenar -t, -k 2n, 2 t.txt


fuente