PrácticaUT6 04
PrácticaUT6 04
PrácticaUT6 04
SI - 1º DAW
2.- Repite el ejercicio 1 paro añadiendo la información al archivo, es decir, si ya existe el fichero
que no elimine lo que ya tiene.
3.- Intenta crear un directorio que ya exista en $HOME. Corrige el comando para evitar que el error
aparezca por pantalla.
7.- Repetir el ejercicio anterior, pero utilizando todos los ficheros de nuestro directorio
$HOME y guardando el resultado en un fichero.
12.- Lee las ultimas 5 lineas del fichero /var/log/messages y monitorea su actividad.
1.- Ejecute el comando ls –la y muestra su salida en pantalla y a la vez guarda el resultado en un
fichero.
UT6: Explotación Linux
SI - 1º DAW
2.- Guarda en un fichero un listado de todos los ficheros que existen en /sbin incluyendo los ocultos,
y muestra por pantalla en numero de ficheros que hay.
Ls -la /sbin | tee f1 | wc -l
1.- Crea el siguiente un fichero con el siguiente contenido y con el nombre “Archivo1”:
2. Ordena las líneas en orden alfabetico y guarda el resultado en un archivo con nombre
“archivo1s”.
2.- Crea el siguiente un fichero con el siguiente contenido y con el nombre “notas”. El fichero con
tiene la fecha (mes, dia, año), nombre, apellido y calificación:
Ordena el archivo notas por nombre, apellido, y por fecha del examen, año seguido por el
mes y finalmente por el día.(los nomrbe por orden alfabético, el año y el dia por orden
numerico, y los meses cronológicamente). Guarda el resultado en el fichero “notas2”.
3.- Crea el archivo “numeros”:
3:18
12:5
3:22
8:5
12:5
a) Ordena en orden numerico por el campo 1 (los dos puntos son separadores de campo)
b) Repite el apartado a) pero con la opción -u ¿Qué ha ocurrido?.
c) ¿Qué ocurre al ejecutar este comando “sort –n –t”:” –k 1,2 numeros”?
Datos1:
A – desde el archivo 1
C – desde el archivo 1
E – desde el archivo 1
Datos2:
B – desde el archivo 2
D – desde el archivo 2
Calificaciones1:
Foster Roberto 92
Lopez Karen 83
Foster John 78
Rodríguez Sara 85
Calificaciones2:
Foster Roberto 84
Foster John 92
Rodríguez Sara 91
Lopez Karen 72
las calificaciones de esa persona, de tal forma que diese este resultado?
Lopez Karen 83 72
Rodríguez Sara 85 91
Foster Roberto 92 84
Foster John 78 92
Frutas2:
Manzanas
Naranjas
Manzanas
Fresas
3.- Elimina las lineas duplicadas de frutas2. ¿Por qué has obtenido ese reasultado? Solucionalo.
b) Repite el ejercicio anterior pero mostrando únicamente los errores que ocurren mas de
una vez
c) Repite el apartado a) pero mostrando solo los errores que ocurren una vez.
3.- Muestra el tercero, quinto y sexto campo del fichero /etc/passwd ordenado de forma alfabética.
El primer campo indica el nombre, seguido del apellido el mes y el dia de la compra y el
articulo vendido.
a) Genera un listado de los artículos y cantidad que han sido vendidos sin utilizar el
comando cut.
b) Repite el ejercicio anterior pero utilizando cut para eliminar las columnas que no nos
interesan.
c) Guarda en un archivo un listado con todos los clientes que han comprado.
d) Repite el ejercicio anterior pero únicamente con los clientes que han comprado mas de
una vez.
5.- Filtra la salida del comando ls –l sobre el directorio $HOME, de tal forma que solo muestre el
nombre de los archivos y sus permisos.
Estudiantes
Jenny
UT6: Explotación Linux
SI - 1º DAW
Antonio
Susana
Leo
Notas
100
92
88
97
Prueba1
Marie 79
Karen 83
Antonio 92
Suzie 85
Prueba2
Karen 91
Antonio 84
Marie 95
Andy 87
empleadoID
1001:juana:sanchez
1002:michael:foster
1003:monica:Rodríguez
1004:angel:gonzalez
1005:tita:medina
Pagos
1001:40,000:400
1002:45,000:450
1003:35,000:350
1004:22,000:220
1005:39,000:390
b) Fusiona los dos ficheros por el identificador, pero únicamente muestra el nombre y el
salario del empleado.
Ejercicios con tr
1.- Crea un fichero con un contenido aleatorio, pero que incluya muchas y variados tipos de
caracteres.
3.- Remplaza todas las ocurrencias múlñtiples del carácter nueva línea (\n) en una sola.
6.- Reemplaza todas las ocurrecncias de a por t, de b por w, de c por x, de d por y y de e por z.
9.- Reemplaza todas las a po x y las b por z, y elimina las ocurrencias multiples. Pro ejemplo la
cadena aaaaabbb sería igual a xz.
UT6: Explotación Linux
SI - 1º DAW
1 - Crear un fichero con estructura de base de datos en el que cada campo se separa con dos puntos.
Los campos de dichos fichero son: nombre del alumno, curso, población y edad. Mínimo 7
registros, con sólo 2 cursos y 2 provincias.