Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Ubuntu. cut - 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:
Comando cut de Ubuntu
Hola, ¿qué tal? En esta ocasión vamos a ver el comando CUT de Linux.
00:00:00
El comando CUT sirve para cortar un fichero, para obtener solamente información.
00:00:05
Corta línea a línea y los distintos registros que tenemos.
00:00:10
Aquí vamos a considerar que trabajamos con ficheros de texto.
00:00:15
Lo que nos suele interesar, ficheros de texto, que en realidad es un fichero de datos.
00:00:18
Los ficheros de datos que metemos como astiplano nos podemos encontrar con dos tipos de formato.
00:00:23
Por un lado, un formato en el que cada campo está separado por un delimitador
00:00:28
Como en este caso, si os dais cuenta, tenemos el número 1
00:00:32
El número en castellano y el número en inglés
00:00:36
Cada uno de los campos está separado por el delimitador dos puntos
00:00:38
En el caso del fichero ventas que hemos visto otras veces
00:00:43
Estaba separado por el punto y coma, etc.
00:00:46
Podemos encontrarnoslo así
00:00:49
O podemos encontrarnos que los campos los reconoces
00:00:50
conoces por la posición que ocupan, ¿vale?
00:00:56
Entonces, en este caso, por ejemplo,
00:00:59
como podemos tener 20, 30, son números hasta el 99,
00:01:01
los dos primeros caracteres corresponden al número.
00:01:04
A partir del carácter 3, ya corresponde al número en castellano.
00:01:07
3, 3, 4, 5, 6, 7 y 8, hasta el 8.
00:01:11
En el carácter 9, ya empieza el número en inglés, ¿vale?
00:01:16
Muy bien, pues el comando cut,
00:01:20
dependiendo si está organizado el fichero de una forma u otra,
00:01:23
tiene distintas opciones. Vamos a ver la primera, que es con un fichero separado por un, que
00:01:26
cada campo está separado por un delimitador. Entonces, aquí, si lo veis, lo primero que
00:01:32
tenemos que indicar, igual que pasaba con sort, es cuál es el carácter delimitador.
00:01:36
En nuestro caso, el delimitador son dos puntos. Entonces, nosotros vamos a decir sort menos
00:01:41
de, comillas, dos puntos, ¿vale? Y luego vamos a decir qué campos, fill, queremos
00:01:45
mostrar, entonces si por ejemplo
00:01:51
solamente queremos mostrar el campo
00:01:53
1 y el campo
00:01:55
3, es decir, que diga el
00:01:56
número y que diga el correspondiente
00:01:59
en inglés, le tendríamos que decir que
00:02:01
queremos el campo
00:02:03
correspondiente al 1 y el campo correspondiente
00:02:05
al 3, vale
00:02:07
aquí si os dais cuenta
00:02:08
lo tenemos hecho así, cut menos de
00:02:10
dos puntos, vale, el carácter delimitador
00:02:13
y los campos que queremos mostrar es el
00:02:15
1, veis, y el 3
00:02:17
que es en inglés, si solamente quisiéramos
00:02:19
mostrar los números en castellano
00:02:21
pues diríamos menos campo 2, vale
00:02:22
es muy parecido al
00:02:24
al
00:02:26
al concepto del sort, lo que pasa
00:02:28
es que si os dais cuenta tiene un poco de mala leche
00:02:31
porque en el otro es menos t
00:02:33
para el campo delimitador, menos k para indicar el campo
00:02:35
y aquí es menos d
00:02:37
del delimitador, menos f los campos
00:02:38
vale, el campo puede ser
00:02:41
indicar un solo campo o varias listas, vale
00:02:42
del 1, o sea, desde el carácter 1
00:02:44
y luego el campo 1 y el campo 3
00:02:47
muy bien, vamos a practicar
00:02:49
con un ejemplo, luego si eso
00:02:51
seguimos con la otra opción
00:02:52
entonces nosotros aquí tenemos
00:02:54
el fichero frutería y el frutas
00:02:56
que os acordáis que el frutería
00:02:59
estaba separado por el delimitador
00:03:00
punto y coma, entonces si yo por ejemplo
00:03:04
aquí solamente quiero
00:03:06
el precio, perdón
00:03:07
la fruta y si está
00:03:10
uno en oferta, pues yo tendría que
00:03:12
hacer cut
00:03:14
me cortas, hemos quedado
00:03:15
que el campo delimitador es el guión vale y el campo que quiero mostrar es el 1 que
00:03:18
es el correspondiente a peras y hemos dicho si estaban en oferta pues el campo 3 y cuál
00:03:27
es el fichero frutería vale y entonces aquí me muestra las peras y está en oferta si
00:03:32
solamente quiero las peras y el precio pues sería el 1 y el 2 frutería y si solamente
00:03:39
quisiera lo que es la fruta, pondría el 1, vale, y solo me saldría la fruta, muy bien,
00:03:47
este caso es muy fácil, lo que pasa es que no nos debemos liar con el sort, pero bueno
00:03:58
aquí hay un truco, como sabes que el comando es cut, pues miras el man, y ya enseguida
00:04:03
lo sacas, muy bien, ahora vamos a coger esta otra opción, que es que cada campo ocupa
00:04:06
unos caracteres, unas columnas, digamos, ¿no?
00:04:12
Si unos campos ocupan las columnas.
00:04:15
En este caso hemos visto ese, pues que el 1 y el 2 corresponden al número.
00:04:19
Entonces, si nosotros lo que queremos es mostrar solamente los números en castellano,
00:04:25
nos vamos a dar cuenta que el 1, 2 corresponden al número,
00:04:29
y a partir del 3, 3, 4, 5, 6, 7 y 8 corresponden al número en castellano.
00:04:32
Entonces yo aquí tengo que decirle cut menos c porque queremos que nos cuente en caracteres, o sea que vamos a tener en cuenta caracteres, no el carácter del mirador, sino que estamos hablando de caracteres, ¿vale?
00:04:38
Y quiero que me saques desde el 3 hasta el 8, ¿vale? Y ya me lo saca.
00:04:51
Y en el caso de que yo quisiera mostrar el 1 y en inglés, tendría que decirle muéstrame el 1 y el 2 y luego muéstrame a partir del 9, ¿vale?
00:04:56
entonces diría cut menos c
00:05:06
y le digo dame el intervalo del 1 al 2
00:05:08
coma
00:05:11
9 al 14
00:05:12
si tuviera muchos campos podría ir colocándolos así
00:05:14
esto es muy importante
00:05:16
que veamos que es distinto
00:05:18
o sea si nosotros tenemos organizado este fichero así
00:05:20
y utilizamos el formato de longitud fija
00:05:22
no nos va a salir lo que queremos
00:05:25
porque si os dais cuenta
00:05:26
aquí nuestro carácter número
00:05:28
a ver 1, 2, 3, 4, 5, 6, 7 y 8
00:05:30
en este caso es una o
00:05:34
en esta caso una T, pero aquí son dos puntos y aquí es una R, ¿vale? No corresponde. Vamos a probarlo con los ejemplos que tenemos, ¿vale?
00:05:35
Nosotros tenemos aquí frutas 2, vamos a ver cómo he organizado frutas 2, ¿vale? Frutas 2 he organizado la misma información, pero en campo.
00:05:45
Si os dais cuenta, el precio corresponde, digo, perdón, la fruta corresponde al carácter 1, 2, 3, 4, 5, 6, 7, 8 y 9, porque a partir del décimo ya es el precio, ¿vale?
00:05:53
Entonces, el precio sería 10, 11, 12, 13 y 14, porque ya el 15 es la oferta.
00:06:09
Entonces, si yo hago cut del 1, perdón, menos c para decirle que es la opción, desde el 1 hasta, yo aquí he puesto, digo 2, 4, 6, 8 y 1, 9, ¿no?
00:06:16
desde el 1 hasta el 9 de frutas 2, voy a mostrar solamente esto, si yo pongo desde el 10 hasta, hemos quedado 10, 11, 12, 13 y 14, nos va a mostrar el precio,
00:06:33
y si pongo desde el 14 hasta, perdón, desde el 15, que ya sería la oferta, 15 y 16, incluso puedo poner si queréis 17,
00:06:52
pues me quiero ir, vale, me saldría esto, muy bien, ahora quiero sacar dos, es decir, yo quiero sacar, por ejemplo,
00:07:06
el precio, el nombre y la oferta, entonces hemos quedado que el nombre era, tenemos que hacer cut menos c, siempre,
00:07:12
y el nombre es desde el 1 hasta
00:07:21
hemos quedado que era el 9, ¿verdad?
00:07:23
porque el precio empezaba en el 10
00:07:25
y
00:07:26
ahora quiero que me des los campos
00:07:28
del 15
00:07:31
porque hemos dicho que quiero que sea la oferta
00:07:33
del 15 al 17, ¿veis que pongo una comita?
00:07:35
y ya pongo el fichero
00:07:38
uy, me he equivocado
00:07:40
tengo que poner frutas
00:07:43
2, ¿vale?
00:07:44
y ahí me saldría
00:07:46
muy bien, pues con esto
00:07:47
Tendríamos el comando cut
00:07:50
Espero que os haya interesado
00:07:53
Hasta luego
00:07:55
- Idioma/s:
- Autor/es:
- Susana López Luengo
- Subido por:
- Susana L.
- Licencia:
- Reconocimiento
- Visualizaciones:
- 68
- Fecha:
- 4 de mayo de 2022 - 8:04
- Visibilidad:
- Público
- Centro:
- IES PALOMERAS-VALLECAS
- Duración:
- 07′ 58″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1920x1080 píxeles
- Tamaño:
- 17.08 MBytes