IES Miguel Romero Esteo - Departamento de Informática - Linux/Unix
Bases2 /
Práctica 10
Comandos:
grep, vi, cat, sed, nl
Aplicaciones:
Recursos:
Repositorio de documentos sobre expresiones regulares
Referencias útiles sobre el comando sed
Enunciado:
Hacer login a la máquina vms con el usuario del alumno (en adelante $USER)
Partiendo del archivo php.ini.txt
1. |
Muestre las líneas que comienzan con "mysql". |
2. |
Muestre las líneas que terminan con "On". |
3. |
Muestre las líneas que terminan con "On" y que no tengan un ";" en la primera posición. |
4. |
Muestre las líneas que terminan en "On" (sin diferenciar mayúsculas y minúsculas). |
Sea el archivo $HOME/bases2/bases_p10/fechas_curs.txt:
$ cat $HOME/bases2/bases_p10/fechas_curs.txt unix 28-30 ene 17-19 jun 18-20 nov shell 23 mar 15 jul 7 sep
Empleando el comando sed, transforme este archivo de la siguiente forma:
unix <date>28-30 ene</date> <date>17-19 jun</date> <date>18-20 nov</date> shell <date>23 mar</date> <date>15 jul</date> <date>7 sep</date>
Copia el archivo /etc/profile al directorio $HOME/bases2/bases_p10/
con
el nombre profile_copy y realiza las
siguientes operaciones:
Muestre el archivo con el comando nl, que numera las líneas:
$ nl profile_copy 1 # .bash_profile 2 # Get the aliases and functions 3 if [ -f ~/.bashrc ]; then 4 . ~/.bashrc 5 fi 6 # User specific environment and startup programs 7 PATH=$PATH:$HOME/bin
1. |
Redireccionando la salida estandar de nl a la entrada estandar de sed, eliminar los espacios que preceden a los números de línea. |