Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Ubuntu. Comando sort - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Hola, ¿qué tal? Vamos a ver el comando sort de Linux. El comando sort sirve para ordenar ficheros.
00:00:00
Si veis la sintaxis, el comando es sort en minúsculas, por supuesto, las opciones, diferentes opciones que vamos a ver,
00:00:08
el fichero o ficheros que queremos ordenar y luego tenemos una opción especial que es la opción menos o, salida,
00:00:16
en la que voy a indicar si yo quiero que el resultado de ordenar el fichero se guarde en un fichero de salida.
00:00:22
Lo haríamos con la opción menos o. Sabemos hacerlo redireccionando, pero aquí podríamos utilizar esta opción.
00:00:29
Muy bien, pues vamos a hacer un repasito a las opciones más importantes.
00:00:34
Sort, tal cual, por defecto, y pones un fichero, te ordena alfabéticamente desde el primer carácter.
00:00:39
Es como si cada carácter fuera una columna.
00:00:45
Entonces te ordena alfabéticamente, de manera ascendente, el fichero desde el primer carácter, en todas las filas.
00:00:48
Si ponemos la opción menos R, lo que va a hacer es ordenarnos descendentemente
00:00:57
Es decir, de mayor a menor, ¿de acuerdo?
00:01:02
O sea, del 9 al 0, o en el caso de las letras sería de la Z a la A
00:01:05
Esa es la opción menos R
00:01:11
Muy bien, la opción menos F lo que hace es que no nos distingue mayúsculas de minúsculas
00:01:13
Muy bien, esto es en el caso de los ficheros normales, ¿vale?
00:01:18
Que no hemos hecho nada especial, simplemente que ordenamos, no lo tratamos de ninguna manera
00:01:22
y ordenamos el primer carácter.
00:01:27
Muy bien, también nosotros podemos tener los ficheros de texto
00:01:29
como si fueran un fichero de datos, como si estuviéramos guardando una tabla.
00:01:32
Muchos ficheros CSV son así, y son ficheros que cada campo
00:01:37
está separado por un delimitador, y es como si fueran columnas diferentes.
00:01:41
Entonces, el comando sort, por ejemplo, en este fichero de ventas,
00:01:46
el comando sort lo que haríamos es, si nosotros queremos ordenar
00:01:49
por el tercer campo, por ejemplo, le diríamos, este fichero es un fichero
00:01:52
que está separado por el delimitador punto y coma
00:01:56
y cada campo es un contenido diferente
00:01:59
entonces si nosotros queremos ordenar el fichero ventas
00:02:03
le diríamos ordename por el delimitador punto y coma
00:02:06
eso quiere decir que este fichero lo veremos más adelante
00:02:09
está separado por punto y coma cada campo
00:02:12
y quiero que me ordenes por el campo 3
00:02:14
muy bien, vamos a ver todo esto con ejemplos
00:02:16
nosotros tenemos un fichero que se llama frutería
00:02:21
Este fichero frutería, si veis, tiene pues frutas, el precio de la fruta concreta, el precio al kilo y si están ofertando
00:02:24
Si nosotros hacemos directamente sort frutería
00:02:34
Lo que nos vamos a encontrar es que nos lo ordena alfabéticamente desde el primer carácter
00:02:37
O sea, primero los kiwis, después las manzanas, naranjas, peras
00:02:43
Y si veis, peras va antes de plátanos porque la e va antes que la l
00:02:46
Y por último las uvas
00:02:50
Si yo pongo sort con la opción menos r de reverse, lo va a ordenar justamente en orden descendente, primero las uvas y por último los kiwis.
00:02:51
Muy bien, si yo cojo esto y lo guardo, le doy la opción menos o y lo meto, por ejemplo, en frutas ordenadas, aquí, ¿de acuerdo?
00:03:01
no me muestra nada por pantalla
00:03:12
y si yo hago un cat de fruit ordenada
00:03:14
me va a salir, veis, el resultado de ordenarlo descendentemente
00:03:17
¿Vale? Es lo mismo que hace el redireccionamiento
00:03:22
Muy bien, ahora vamos a pensar que este fichero
00:03:24
no lo queremos ordenar por el primer carácter
00:03:28
sino que hemos visto que, por ejemplo, lo queremos ordenar por precio
00:03:29
¿Vale? Entonces, si nosotros volvemos a revisar el contenido del fichero
00:03:32
el contenido del fichero frutería
00:03:38
Nos vamos a encontrar que el primer campo es fruta
00:03:42
El segundo campo es precio
00:03:45
Y el tercer campo si está en oferta
00:03:46
Entonces nosotros queremos ordenar
00:03:48
El fichero frutería
00:03:50
¿Vale? Pero nuestro fichero es un fichero especial
00:03:52
Porque es un fichero de datos
00:03:55
Separados por delimitador
00:03:56
¿Cuál es el delimitador? El guión
00:03:57
Entonces menos t de delimitador
00:03:59
Y le ponemos
00:04:03
El carácter que es delimitador
00:04:05
Que es el guión
00:04:07
Aquí es como si hiciera
00:04:07
plas, una raya y pusiera columna
00:04:09
columna y columna, vale
00:04:11
entonces el delimitador es el t
00:04:12
y ahora le tengo que decir por qué campo
00:04:15
quieres ordenarme
00:04:17
en mi caso es
00:04:18
el segundo campo, fruta sería el primer campo
00:04:20
precio el segundo campo, tercero
00:04:23
en oferta, entonces el dos
00:04:25
entonces primero
00:04:27
nos van a aparecer las manzanas, después
00:04:29
van a aparecer las naranjas y fijaros
00:04:31
que entre uvas y kiwi
00:04:33
van antes las uvas que el kiwi
00:04:35
vale
00:04:37
Si nosotros quisiéramos ordenar por oferta, pues primero nos saldrían, sería por el campo número 3
00:04:38
Y primero nos aparecería los nos y después los is
00:04:46
Muy bien, pero hoy vamos a hablar del fichero de ventas
00:04:51
Si os acordáis del fichero de ventas, que lo tengo yo aquí, ventas 2
00:04:54
Fijaros que era un fichero que tenía, es un fichero separado por el delimitador punto y coma
00:04:59
Y tenemos que el primer campo es comercial, producto, precio
00:05:03
Si nosotros queremos ordenar el fichero por país, por ejemplo, le diríamos, quiero ordenar el fichero ventas, ¿vale?
00:05:07
Ventas 2.txt.
00:05:18
Y ahora, si yo hago solamente esto, me va a ordenar por la p, después por la e, ¿vale?
00:05:19
Por el primer carácter, segundo carácter, pero yo quiero ordenar por país.
00:05:24
Entonces, lo primero que me va a preguntar, ¿qué delimitador es?
00:05:28
Menos t, y el delimitador hemos quedado que es punto y coma, punto y coma.
00:05:32
Y ahora, ¿qué campo? ¿Por qué campo quieres ordenar? ¿Por qué campo quiero ordenar? Por país. 1, 2, 3, 4 y 5. Por el campo número 5. Y el fichero. ¿Vale? Entonces, veremos que primero nos va a salir Canadá, es un fichero largo. Canadá, antes Inglaterra, aquí Italia, etcétera, etcétera.
00:05:37
vale, veis, Francia y arriba del todo está Canadá
00:06:00
si queréis lo podemos hacer
00:06:02
con un barra more
00:06:04
para que lo veamos
00:06:06
paginado, veis, primero vemos Canadá
00:06:08
luego vamos a ver
00:06:10
es que es un fichero larguito
00:06:12
vamos a ver Estados Unidos, después de Estados Unidos
00:06:13
vamos a ver España
00:06:16
después de España, Francia
00:06:17
y lo que hemos visto antes, Inglaterra
00:06:20
e Italia
00:06:22
vale, y bueno, con esto tendríamos
00:06:23
todo lo que podemos hacer con el comando sort
00:06:26
Que ya veréis que es muy útil y muy interesante
00:06:28
Hasta luego
00:06:29
- Idioma/s:
- Autor/es:
- Susana López Luengo
- Subido por:
- Susana L.
- Licencia:
- Reconocimiento - No comercial
- Visualizaciones:
- 72
- Fecha:
- 4 de mayo de 2022 - 8:01
- Visibilidad:
- Público
- Centro:
- IES PALOMERAS-VALLECAS
- Duración:
- 06′ 33″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1920x1080 píxeles
- Tamaño:
- 28.72 MBytes