Formato para prácticas de laboratorio

Fecha de efectividad: _ __ UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Format

6 downloads 123 Views 165KB Size

Recommend Stories


Formato Para Guiones De Cine
Formato Para Guiones De Cine Creado por Luis Arambilet ©2007 Mariner Software Exclusivamente para Montage Los principales y más usados elementos en

Formatos para prácticas de laboratorio
Fecha de efectividad: SEMESTRE 2008-1 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALID

FORMATO PARA TRÁMITE DE CARTA RESPONSIVA
FORMATO PARA TRÁMITE DE CARTA RESPONSIVA No. Cuenta/Cliente __________ El Formato de Carta Responsiva: le agradeceremos llenarlo con letra de molde,

Campanas para Laboratorio Protector
Campanas para Laboratorio Protector®® Premier®® con revestimiento de fibra de vidrio, acero inoxidable para radioisótopos, acero inoxidable para ácido

DOSSIER PARA DESARROLLO DE FORMATO AUDIOVISUAL
DOSSIER PARA DESARROLLO DE FORMATO AUDIOVISUAL OBRA: OLEO SOBRE TABLA 24X32 AUTOR: IRIS IGLESIAS 1. PITCH Y DATOS DE LA OBRA 2. ARGUMENTO (RESUM

Especificaciones para el llenado del formato
SISTEMA INTERMUNICIPAL DE LOS SERVICIOS DE AGUA POTABLE Y ALCANTARILLADO INSTRUCTIVO PARA EL LLENADO DEL REGISTRO DE DESCARGAS El Registro de descarga

Story Transcript

Fecha de efectividad: _

__

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD

Formato para prácticas de laboratorio CARRERA

PLAN DE ESTUDIO

CLAVE ASIGNATURA

NOMBRE DE LA ASIGNATURA

LSC

2003-1

5491

Taller de Linux

PRÁCTICA No.

LABORATORIO DE

Licenciado en Sistemas Computacionales

DURACIÓN (HORA)

18

NOMBRE DE LA PRÁCTICA

Expresiones Regulares

2

1 INTRODUCCIÓN Una expresión regular es un patrón que define a un conjunto de cadenas de caracteres. Las expresiones regulares se construyen de forma análoga a las expresiones aritméticas. Existe la posibilidad de combinar expresiones simples, para ello debemos emplear distintos operadores.

2 OBJETIVO (COMPETENCIA) Crear expresiones utilizando la simbología reconocida por los mandos de Unix.

3 FUNDAMENTO Los bloques básicos de construcción son las expresiones regulares que referencían un único carácter. La mayoría de los caracteres, incluyendo todas las letras y dígitos, son expresiones regulares que se definen así mismos. Cualquier metacaracter con significado especial debe ser precedido del símbolo backslash "\" para que se pierda su significado especial. Una lista de caracteres encerrados dentro de [ y ] referencia cualquier carácter sencillo de esa lista. Si el primer carácter de la lista es un ^ entonces estaremos haciendo referencia a los caracteres que no aparecen en la lista. Por ejemplo, la expresión regular [a-z] representa cualquier carácter alfabético en minúscula. Los caracteres ^ y el $ son metacaracteres que representan una cadena vacía al principio y al final de la línea respectivamente. Los símbolos \< y \> representan una cadena vacía al principio y al final de una palabra.

Formuló

Ing. Gloria Angélica Flores Rivera Ing. Eva Herrera Ramírez

Maestro

Revisó L.S.C. Monic Cristina Lam Mora Coordinador de la Carrera

Aprobó

Autorizó M.C. Miguel Ángel Martínez Romero

Gestión de la Calidad

Director de la Facultad

Página 1 de 7

Código GC-N4-024 . Revisión 0 .

Fecha de efectividad: _

__

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD

Formato para prácticas de laboratorio 3 FUNDAMENTO Una expresión regular que representa un carácter sencillo puede ser continuada con uno o varios caracteres de repetición : ?

El elemento que le precede se encontrará al menos una vez.

*

El elemento que le precede se encontrará cero o mas veces.

+

El elemento que le precede se encontrará una o mas veces.

{n}

El elemento que le precede se encuentra exactamente n veces.

{n,}

El elemento que le precede se encuentra n veces o mas.

{n,m}

El elemento que le precede se encuentra al menos n veces,

pero no mas

de m. Las expresiones regulares pueden ser concatenadas (unidas o enlazadas). El resultado de la concatenación representa aquellas cadenas que conectadas responden al patrón propuestos de expresiones regulares. Dos expresiones regulares pueden unirse con el operador | . La expresión regular resultante representa cualquier cadena que responda al patrón de cualesquiera de las dos expresiones regulares. La operación de repetición tiene precedencia sobre la operación de concatenación. Se pueden utilizar paréntesis si queremos modificar las precedencias. Los metacaracteres ., ?, +, {,},|, () tienen que ser precedidos del símbolo backslash "\" para que pierdan su significado especial. A continuación vamos a poner una serie de ejemplos de uso de expresiones regulares. En el lado izquierdo pondremos la expresión regular (patrón) y en el derecho su significado.

Formuló

Ing. Gloria Angélica Flores Rivera Ing. Eva Herrera Ramírez

Maestro

Revisó L.S.C. Monic Cristina Lam Mora Coordinador de la Carrera

Aprobó

Autorizó M.C. Miguel Ángel Martínez Romero

Gestión de la Calidad

Director de la Facultad

Página 2 de 7

Código GC-N4-024 . Revisión 0 .

Fecha de efectividad: _

__

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD

Formato para prácticas de laboratorio 3 FUNDAMENTO Patrón

Qué representa

gato

La cadena gato

^gato

Patrón

Qué representa

"*gato"*

gato con o sin comillas dobles

La cadena gato al inicio de una línea

[a-z] [a-z]*

Una o más letras minúsculas

gato$

La cadena gato al final de una línea

[a-z]+

Lo mismo que lo anterior solo válido en algunas aplicaciones

^gato$

La cadena gato formando una única línea

[^0-9A-Z]

Cualquier carácter que no sea ni número ni letra mayúscula.

gat[ao]

Las cadenas gata o gato

[A-Za-z]

Cualquier minúscula.

ga[^aeiou]o La tercera letra no es una vocal minúscula ga.o

La tercera letra es cualquier carácter

^....$

Cualquier línea que caracteres cualesquiera

^\. ^[^.]

contenga

[Ax5] gato|gota|gata

4

Cualquier línea que comienza por punto

(s|arb)usto ga?t[oa]

letra

mayúscula

o

Cualquier letra que sea A,x o 5 Una de las palabras gato, gota o gata La palabra susto o arbusto gato,gata,gasto,gaita,etc.

Cualquier línea que no comienza por punto.

\

Cualquier palabra que termine con to

"gato"

gato entre comillas dobles

\

La palabra gato

Como ejemplo de aplicación de expresiones regulares vamos a continuar estudiando el filtro grep , que se vió en la práctica anterior. Ahora vamos a ahondar un poco más en el uso del grep para buscar palabras dentro de un archivo haciendo uso de las expresiones regulares. La descripción que daremos hace referencia al grep de GNU, el cual incorpora características de los filtros grep, egrep y fgrep clásicos de UNIX. Hemos elegido el grep de GNU por ser el más versátil de todos ellos.

Formuló

Ing. Gloria Angélica Flores Rivera Ing. Eva Herrera Ramírez

Maestro

Revisó L.S.C. Monic Cristina Lam Mora Coordinador de la Carrera

Aprobó

Autorizó M.C. Miguel Ángel Martínez Romero

Gestión de la Calidad

Director de la Facultad

Página 3 de 7

Código GC-N4-024 . Revisión 0 .

Fecha de efectividad: _

__

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD

Formato para prácticas de laboratorio 3 FUNDAMENTO Siempre que empecemos expresiones regulares con grep, deben ser encerradas entre comillas dobles para que el intérprete de órdenes no las interprete. Si dentro de la expresión regular tenemos el metacaracter $, debemos emplear comillas simples en lugar de las comillas dobles. A continuación vamos a poner una serie de ejemplos haciendo uso de grep y de expresiones regulares conjuntamente. Con ello, pretenderemos dejar más claro el uso de las expresiones regulares. Para ello, vamos a trabajar con un archivo denominado datos, cuyo contenido es el que figura a continuación : $ cat > datos gato pez .exrc Gato gata fin $

gaita expreso tierra canica

atunn ##%% atun Gata atunnn

gotas dado gota nada fuente

atas oso loco raton gatos

En primer lugar vamos a buscar la palabra gato en el archivo datos . Los resultados se muestran seguidamente: $ grep gato datos gato libro atunn gata canica atunnn $

gotas fuente

atas gatos

Ahora buscaremos las líneas del archivo datos que comienzan con la palabra gato: $ grep gato $

"^gato" datos libro atunn

Formuló

Ing. Gloria Angélica Flores Rivera Ing. Eva Herrera Ramírez

Maestro

gotas

atas

Revisó L.S.C. Monic Cristina Lam Mora Coordinador de la Carrera

Aprobó

Autorizó M.C. Miguel Ángel Martínez Romero

Gestión de la Calidad

Director de la Facultad

Página 4 de 7

Código GC-N4-024 . Revisión 0 .

Fecha de efectividad: _

__

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD

Formato para prácticas de laboratorio 3 FUNDAMENTO A continuación visualizaremos las líneas del archivo datos que contiene las palabras gato o gata. $ grep "gat[ao]" datos gato libro atunn gata canica atunnn $

gotas fuente

atas gatos

En el siguiente ejemplo buscaremos las líneas del archivo datos que contienen únicamente tres caracteres. $ grep "^...$" datos fin $

4 PROCEDIMIENTO (DESCRIPCIÓN) A

EQUIPO NECESARIO

MATERIAL DE APOYO

Computadoras con Linux instalado

Formuló

Ing. Gloria Angélica Flores Rivera Ing. Eva Herrera Ramírez

Maestro

Práctica impresa

Revisó L.S.C. Monic Cristina Lam Mora Coordinador de la Carrera

Aprobó

Autorizó M.C. Miguel Ángel Martínez Romero

Gestión de la Calidad

Director de la Facultad

Página 5 de 7

Código GC-N4-024 . Revisión 0 .

Fecha de efectividad: _

__

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD

Formato para prácticas de laboratorio B

DESARROLLO DE LA PRÁCTICA

1. En tu directorio de trabajo genera un archivo llamado eses que contenga las siguientes líneas (copia idéntico todo el texto, toma en cuenta mayúsculas, minúsculas y puntuaciones) LA sonza osa Susy a esos osos solo asea. La sonza Susy a esos osos solo asea. .Salas se sale a esa sala, a esa sala se sale Salas, sale a esa sala Salas. SALAS SE SALE A ESA SALA, A ESA SALA SE SALE SALAS A esos osos la osa Susy solo asea SOLO ASEA LA SONZA OSA SUSY A ESOS OSOS Esto es el uso de las eses, ssss. FIN 2. Utilizando el mando grep y las expresiones regulares visualiza las líneas que contienen solo tres caracteres del archivo eses . 3. Visualiza las líneas del archivo eses que contengan tres o más eses seguidas. 4. Muestra las líneas del archivo eses que comienzan por punto. 5. Muestra las líneas que no comienzan por punto del mismo archivo. 6. Visualiza las líneas del mismo archivo que terminan con el carácter S . 7. Muestra las líneas que terminen con a del mismo archivo. 8. Muestra las líneas que contienen como secuencia de caracteres una o más letras mayúsculas del archivo eses .

Formuló

Ing. Gloria Angélica Flores Rivera Ing. Eva Herrera Ramírez

Maestro

Revisó L.S.C. Monic Cristina Lam Mora Coordinador de la Carrera

Aprobó

Autorizó M.C. Miguel Ángel Martínez Romero

Gestión de la Calidad

Director de la Facultad

Página 6 de 7

Código GC-N4-024 . Revisión 0 .

Fecha de efectividad: _

__

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD

Formato para prácticas de laboratorio B

DESARROLLO DE LA PRÁCTICA

9. Despliega las palabras que contienen la secuencia de caracteres en la que tenemos en primer lugar una O , después dos caracteres cualesquiera y por último una S, no imporanto si son mayúsculas o minúsculas. 10.Utilizando grep, tuberías y expresiones regulares, muestre en pantalla solo los directorios del directorio /usr. 11.Muestre los archivos ejecutables del directorio /bin que terminan con s* . 12.Repita el paso anterior pero además muestre el número de línea donde se encuentran esos archivos. 13.La salida que obtuvo en pantalla del paso anterior grábela en un archivo que se llame ejecutables . Muestre dicho archivo y compruebe. 14.Muestre todos los archivos del directorio /bin excepto los ejecutables. 15.En una sola línea de mando haga un archivo llamado ejec2 que contenga los archivos ejecutables del directorio / bin que terminen con c* ordenados en forma descendente por el nombre de los archivos, además muestre el número de línea donde encuentre este patrón. Utilice filtros, tuberías, expresiones regulares, etc. 16.Cámbiese al directorio raíz, del directorio /etc muestre los directorios cuyo nombre sea de 6 caracteres, que empiecen con s y terminen con /. 17.Cámbiese a la ruta /externos/home/clases/compartido/ y liste todos los archivos en formato largo que tienen extensión txt .

C

CÁLCULOS Y REPORTE

Se aplicará un examen al alumno

5 RESULTADOS Y CONCLUSIONES El alumno realizará varios ejercicios en los que genere expresiones regulares correctamente.

6 ANEXOS Para obtener mas información sobre los mandos de Linux consultar http://delfin.mxl.uabc.mx/libros/

Formuló

Ing. Gloria Angélica Flores Rivera Ing. Eva Herrera Ramírez

Maestro

Revisó L.S.C. Monic Cristina Lam Mora Coordinador de la Carrera

Aprobó

Autorizó M.C. Miguel Ángel Martínez Romero

Gestión de la Calidad

Director de la Facultad

Página 7 de 7

Código GC-N4-024 . Revisión 0 .

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.