IES Miguel Romero Esteo - Departamento de Informática - Linux/Unix

vi / Práctica 1

Comandos:

vi

Aplicaciones:

Recursos:

Repositorio de documentos sobre expresiones regulares
Referencias útiles sobre el modo ex de vi

Enunciado:


    Hacer login a la máquina vms con el usuario del alumno (en adelante $USER)


Expresiones regulares con vi

    Insertar las líneas de abajo en un archivo de nombre $HOME/vi_p10/expr.txt. La inserción debe hacerse con un editor de texto interactivo (p.e. nano)  tecleando cada liínea con cuidado y precisión ya que si lo hace copiando y pegando el texto de este documento podría arrastrar caracteres de control invisibles que impidieran realizar los ejercicios. La separación entre campos se crea con tabulador.
$ cat $HOME/vi_p10/expr.txt 
felipe         10 plaza de la concordia       91.511.11.11 
annie2         25-27 calle Victor Hugo        91.485.22.48 
fernando       20 valencia                    96.221.33.33 
cristina       avenida de la ilustración      93/455/78/52 
cris                                          98.622.33.44 
jorje          48 bravo murillo               630.22.53.48 
XincX          45 plaza de neptuno            915.45.45.78 
annie2         25 calle de Victor Hugo        910.48.22.48 

XristiX        35-36 calle del querol         920/54/58/45  XarinX         Avda. de la marina             920.54.58.65

Realizar las siguientes operaciones con el editor vi (modo ex) en el archivo  $HOME/vi_p10/expr.txt.

1.

Los números de teléfono que terminen en 48 deberán en adelante terminar en 50.

2.

En la línea 2, sustituya la cadena "annie2" por "annie" (sin desplazarse a la línea2).

3.

Sustituir las líneas vacías por "RAS".

4.

Sustituya cada cifra al final de la línea por 0, salvo si esta cifra es igual a 8.

5.

Sustituya los "/" separadores de los números de teléfono por  ".".

6.

Los campos deberán estar separados por "|" y no por tabulaciones

7.

Inserte un carácter "|" al principio y al final de cada línea.