Inicio / Wikis / Tutoriales / Nociones de programación en awk - Expresiones regulares

Nociones de programación en awk - Expresiones regulares

(2 opiniones)
Tutorial creado por
27 de Octubre de 2005
Linux
Algunas veces los datos pueden venir con algunas lineas que no interesa procesar o que se deben procesar de forma distinta. Podemos usar una expresión regular delimitada por el carácter '/' para seleccionar una acción especial. Vamos a editar otro ejemplo que llamaremos '/tmp/expreg.awk':

|| BEGIN { print "Erase una vez..." } /^$/ { print "Linea vacía" } /[0-9]+/ { print "Tiene un número" } /\.$/ { print "Termina con punto" } # Esto es un comentario { print "
" } END { print "...y colorín colorado este cuento se ha acabado." } ||


Ahora editamos un segundo fichero '/tmp/expreg.dat':

|| Línea número 1. Línea número 2 .... Fin de los datos ||


Ahora ejecute lo siguiente:

|| $ awk -f /tmp/expreg.awk /tmp/expreg.dat Erase una vez... Tiene un número Termina con punto
Tiene un número
Linea vacía
Termina con punto

...y colorín colorado este cuento se ha acabado. ||


Vemos que cada línea de datos puede cumplir más de una regla y que cuando no ponemos una expresión regular siempre se ejecutará la acción. En este caso todas las líneas provocan la escritura de una línea de guiones '
'.
El uso de expresiones regulares puede ayudarnos a eliminar cabeceras, líneas vacías o incompletas o cosas así que no deseamos procesar.
Valora este capítulo: (2 opiniones)
Autor y licencia de 'Nociones de programación en awk - Expresiones regulares'
Antonio Castro Snurmacher (Madrid 01/01/2000). Extraído de: http://www.mononeurona.org/index.php?idp=462

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
Este trabajo está licenciado bajo la Creative Commons License. 1999-2005 © :: MonoNeurona.org ::
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Opiniona sobre 'Nociones de programación en awk - Expresiones regulares' (2)

Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.

Opina sobre este tutorial



* Valoración:
* Nombre:
* Correo electrónico:
* Título:
* Comentario:

Wikis relacionados con 'Nociones de programación en awk - Expresiones regulares'

Las expresiones regulares son una de esas cosas que no mucha gente conoce, quizás por... Más »
PHP es un lenguaje de programación diseñado específicamente para aplicaciones Web; las características más destacables... Más »
PHP es un lenguaje de programación diseñado específicamente para aplicaciones Web; las características más destacables... Más »
Los swaps “es un contrato mediante el cual ambas partes acuerdan intercambiar flujos de efectivo... Más »
Este es un lenguaje para para describir expresiones matemáticas. Su utilidad es permitir escribir con... Más »
¿Estás seguro de que deseas eliminar este capítulo?