Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como grep

Introducción a grep II

Es muy importante estar al pendiente de la sintaxis y particularidades de muchos de los caracteres dentro de la definición de clases de caracteres. Su mala utilización produce errores o resultados inesperados. Esas particularidades son las que me encanta mantener en mente, me da la sensación es que es una manera de adquirir valía como administrador de sistemas, y por ende, consultor. Para ilustrar la idea a la que hago referencia, utilicemos los siguientes ejemplos.   - (uso de guión) ] (corchete cuadrado) Uso de guión. Para utilizar este signo, siempre hay que incorporarlo al inicio de la clase, por ejemplo: grep " [- aeiou]" letters.txt   Si lo pusiéramos en otro lugar, sería la definición de un rango.  Corchete cuadrado. Cuando deseamos incorporar a una clase el signo de corchete, es éste el primero que debemos colocar justo después de la apertura de la clase. Por ejemplo, si queremos buscar todas las palabras que contengan los car...

Introducción a grep

G/er/p Lo prometido es deuda. En el artículo anterior, hice la promesa que regresaría con más información para desempolvar los dedos. Esta vez hablaré un poco de cómo construir expresiones regulares (aka regex) para la extracción de información. Para lo siguiente, el consejo que le doy a los novatos es que consideren 4 cosas al momento de realizar la construcción de sus búsquedas y probarlas. Es importante asegurarse que los datos que están observando son realmente todos los que son y que éstos no se ven sesgados por datos de otra clase. Las premisas que en todos los casos deben ser ciertas son: Qué empata. Qué NO empata. Qué empata pero No debería empatar. Qué no empata, pero debería empatar. Insisto en la importancia de mantener la consistencia en los resultados. Si vamos a presentar un informe con fechas, números, promedios y picos; cualquier volumen de datos podría generar una desviación en la verosimilitud de toda la información, poniendo en riesgo las medidas ...