Hola bienvenido a este video donde vamos a hablar de cómo utilizar expresiones regulares y Gree para
analizar texto expresiones regulares.
Es un tema bien complejo y cuyo diría bien extenso no de cómo utilizarlo pero para lo que usted debe
saber para el examen de Administración de Red Hat Enterprise Linux el examen RHC S.A. es muy simple
y son cosas muy básicas entonces vamos a tratar de cubrir estos objetivos.
Por ejemplo vamos a llegar a nuestro terminal y vamos a empezar a trabajar con Greppi no para ver qué
podemos hacer con Greppi y qué podemos lograr con Gremco.
Entonces Greppi tiene la sintaxis de Greg es muy simple pero usted.
Yo recomiendo que lea los manuales de Gree porque si son es bien extenso y bien rico en su lenguaje.
Por ejemplo vamos a empezar e que usted quiere decir Greg profanó si busca la palabra profanó.
Se recuerdan cuando utilizaba el comando be.
LK y de Greg y así a lo que yo quería no a por ejemplo mi BG para ver los volúmenes de grupo es yo un
Greppi a lo que quiero buscar.
Por ejemplo voy a ser un greet a Profim en el archivo exe profanó no como ven esos son todos los palabras
profanó que me aparecen aquí también puedo usar decir yo quiero que este profanó me lo envíe al archivo
nuevo 1 2 3.
Esto me lo enviado a este archivo L.S.
Por ejemplo si hago un CAT a nuevo decir hoy tengo mi archivo nuevo 1 2 3 es decir que lo puedo utilizar
también y agregarle redireccionamiento no ese pero bueno vamos a ver otras funciones de greet vamos
a suponer también que uno quiere buscar la palabra den en el archivo.
EC Si profanó nuevamente.
FS profanó como ven tengo varios de dén no tengo de dén al principio tengo o no más bien tengo de siempre
al final de las líneas.
S Creo que den no Habash no va a ser un ejemplo bueno para esto vamos a utilizar entonces el ejemplo
ellos como tengo ellos al principio y al final de cada línea no.
Si hacemos un Lez al archivo profanó y buscamos por ellos van a ver que está.
Es decir aquí está bueno que esta principio de la línea A principio a principio.
Bueno creo que esta palabra no va a ser de mucho utilidad en nuestro ejemplo pero bueno quería mostrar
cómo se utilizaba en este caso por ejemplo tenemos buscar.
Vamos a ver si podemos hacer un ejemplo con irse no podemos ser un ejemplo con Yussef.
Bueno creo que así vamos a hacer un Greppi ahí Ussher en el mismo archivo en S profanó.
Como ven no nos arroja nada.
Por qué.
Porque él está buscando exactamente la palabra user pero si yo le digo greet menos y yo ser ya nos encuentra
varios y use porque qué quiere decir.
Y la quiere decir que no importa el Norka sensitive.
Es decir que él va a ignorar si está escrito en mayúscula o en minúscula ok.
Es decir esto lo podemos hacer podemos hacer un ejemplo de la siguiente manera vamos a hacer testing
para que vean vamos a hacer tests thin.
Le faltó la s testing.
Vamos a hacer testing y vamos a hacer testing.
Si no vamos a hacer algo bien simple por ejemplo seguido de un greet testing en el archivo ejemplo.
Van a ver qué me sale esto pero si lo digo búscame todo lo que tenga que ver con testing sin importar
si es minúscula o mayúscula.
Me lo voy a mostrar como pueden ver.
Ven esta es una primera parte de como sangré Greppi también tiene otras funcionalidades y funciones
que lo pueden ayudar en su administración como sí como Linux administrador como administrador de sistemas
Linux por ejemplo.
Si han visto el archivo de éxito ese 6 es aceite di config es bien extenso no tiene comentarios tiene
líneas en blanco y demás.
Usted puede decir por ejemplo Graib menos UBE no todo lo que comience con el signo de numeral en en
qué archivo en este archivo.
Qué quiere decir el signo numeral al principio de una línea en un archivo de configuración quiere decir
que es un comentario como le muestra todo menos los comentarios es decir todo está excelente pero aún
así tenemos la siguiente dificultad nos sigue mostrando las líneas en blanco.
Entonces para esto utilizamos la expresión es la forma extendida de greet no en dónde nos vamos a usar
del 5.
Pero no es necesario Kubota simple y decimos que extienda y nos busque también todo lo que comienza
con un signo de pesos.
Todo comienza con y termina en nada porque el signo número significa que diga este signo significa principio
de la línea y entonces basca todo lo que comienza con signo de número y todo lo que comienza con nada
porque este signo de pesos significa final de la línea ven todo lo que comienza en nada.
él lo va a excluir.
Entonces cuando ejecuto entre me muestra simplemente las líneas que realmente importan las líneas que
realmente afectan mi archivo de configuración.
Otra forma de hacer esto es simplemente decir Greet.
Y cuando utilizamos y Graib ya nos estamos evitando poner el menos.
Pero debemos hacer una pequeña sección por aquí debemos incluir un país no para que él no los lea bien
sería de esta forma y Creep ver decir Rivers quiere decir forma inversa ven la uve significa inverso
es decir que me encuentre lo que no lo que no hace más lo que no coincide con ésta.
Con esta consulta que estoy haciendo cuando ejecuto pen que tengo el mismo resultado y esto también
se puede utilizar para qué.
Para agregarlo a un archivo o agre o a anexar o agregar o crear un nuevo archivo con simple o doble
redireccionamiento.
Entonces este es uno de los ejemplos.
Otro ejemplo déjeme mostrarle mi History de Greek para que vean o History Greg.
Ven Ben tiene un poco más.
Esto es lo que venía utilizando por ejemplo otro forma útil de usar Greet para analizar texto sería
si D'Antonio tiempo de mirar el archivo X y password ven que es muy extenso no es muy extenso.
Por ejemplo vamos a decir que usted quiere mostrar las líneas en este archivo.
Por supuesto que terminan en en Lovin no como ven ahí tienen todas las líneas que son login login login
lo cual no es un buen ejemplo.
Como pueden ver porque todas las líneas terminan en login o no login como es el caso de esto ven que
si no es un buen ejemplo pero vamos a ver un simple ejemplo de buscar a un usuario específico yo voy
a buscar a mi usuario Ben ese es mi usuario pero yo voy a hacer agua agregar un nuevo usuario qué va
a hacer.
Fidel va a ser de Fidel es el agreed.
Dos usuarios más.
Ibarra cuando busco me salen esos tres usuarios entonces.
Pero de Fidel y Hugo Fidel no es el usuario que yo quiero realmente yo quiero las líneas que comiencen
con el usuario Fidel por ejemplo yo puedo agregar otro usuario que diga Fidel punto Valero no o Fidel.
Fidel baleros si todo esta serie cae cuando deja greet tengo varios Fidel yo quiero solamente mostrar
las lineas de este archivo que comiencen con el nombre Fidel que comiencen decir que así no me sirve
entonces qué debo hacer de especificar es decir el signo y ya no va a mostrar todo lo que comienza con
Fidel.
Como pueden ver por ejemplo también usted puede decir bueno yo quiero ver cuáles usuarios tienen un
Chel activo tienen como Chel el valle para eso.
Por no decir espérate yo estoy buscando por Vain no Bach yo estoy buscando por esta Syntax esto lo voy
a poner en 5 cuotas no y eso es lo que me sale.
Aparentemente está muy bien con los demás usuarios no tienen un Chel.
Pero qué pasa si yo agrego un usuario no voy a negar un usuario nuevo voy celestes en uno y voy a ponerlo
como comentario Binh
vas a ponerla como comentario esto va a crear un texting donde el comentario va a ser vas y entonces
ahora cuando ejecuto migré a Baumbach me a mostrar incluso este usuario aqui como pueden ver.
Entonces yo voy a hacer algo para complicarlo un poco mas y voy a decir que este usuario
menos ese es Vignolo Binh y cuando ejecuto aún así este usuario no teniendo un Chel activo porque es
Vignolo Guin me sigue mostrando en mi salida entonces esta consulta está mal yo tengo que especificar
algo que me busque realmente la gente que tiene un Chel activo o válido en este caso Baumbach entonces
para esto uno dice que me comí que me busque todas las lineas que terminen en esto con el signo del
dólar o pesos al final y ahí tiene la salida es decir estas son unas cosas básicas de otra cosa básica
de Greg es por ejemplo que uno diga búscame la palabra Domain es decir dominio en user cheater Dictionary
words.
Como ven tienen Domaine pero domeñar esta Domain Domain na Domains sub Domains si usted quiere solamente
buscar la palabra Domain tiene que hacer algo con greet tiene que especificar de menos doblegue que
quiere decir Wart palabra le va a especificar lo que comienza o la palabra que es Domaine como puede
también.
Otro ejemplo clásico es con este archivo Yo no utilizo mucho porque es un diccionario con todas las
palabras que pueden utilizar ustedes para sus prácticas.
Yo puedo decir que me busque también todo lo que comienza con domain o que me busque todo lo que termina
con Domain que está bien si puedo buscar palabras lo que comienza o lo que termina de
pero qué pasaría por ejemplo si digo todo lo que comienza con
Domain sin importar si es mayúscula o minúscula.
Entonces para eso debo agregar menos y esto le dicen cais insensatez quiere decir que no importa si
es mayúscula o minúscula.
Entonces de esta forma hemos visto cómo trabajar con Greg ahora trabaja para trabajar con expresiones
regulares.
Por ejemplo vamos a ver un ejemplo muy simple vamos a decir que nosotros queremos buscar no todo lo
que comience con té o té no.
Sin importar do men s o buen ver esto es buscando todo lo que comienza con mayúscula o minúscula y las
siguientes letras sean Domaine bailo tienen bueno en este caso no tengo que especificar menos y para
que me salga el Domaine en mayúscula como pueden ver.
Pero bueno si quieren este ejemplo más claro yo voy a hacer algo Domaine
voy a agregar esto.
Al archivo este para cuando ejecute esto sin necesidad del baile tengo mis Domaine.
Al final
esa es una forma de usar las expresiones regulares.
Otra forma podría ser todo lo que comience con esta forma.
Como pueden ver aquí tengo C o Domain Domain.
De esta forma me evito el c o Domain solamente Domain Domino se ven expresiones regulares es muy complejo
y es muy extenso pero esto es prácticamente lo básico para que usted debe saber para trabajar con Greg
en el examen.
Déjenme si puedo.
Ya le expliqué que con la opción menos doble de Nama buscan cómo les digo palabras también pueden tener
otras opciones por ejemplo en este archivo déjeme buscarle por ejemplo pueden decirle Graib menos Hypo
que no me importa el si sea mayor o menor RUT en sí es ese SSH esa CHD con fiqh no le a mostrar esto
pero esto no le dice mucho a veces si ustedes quieren ver un poquito más te pueden decir menos atres
menos mayuscula 3 quiere decir que le va a mostrar tres líneas después y tres líneas antes de la búsqueda
que él encontró cuando ejecutas enter Babel en una extensión poco más tres líneas antes tres líneas
después tres líneas antes y tres líneas después.
Esta es otra opción útil que usted puede ver Congrés pero lo fundamental ya lo hemos visto durante el
ejercicio Osel que cais insensato es decir que sí sin importar cómo les digo si es mayúscula o minúscula
y demás.
Entonces eso es ha sido todo lo referente a esta clase de cómo utilizar Greppi expresiones regulares
para analizar texto gracias y nos vemos entonces en nuestro próximo video.