Este programa lee una lista de correos electrónicos e identifica que tipo de dirección de correo electrónico es. Identifica direcciones Gmail, Outlook, Yahoo, Proton y de la Universidad de Granada; aunque también puede identificar direcciones de correo de organizaciones desconocidas para el programa.
Necesitas tener los paquetes flex
y g++
instalados.
$ sudo apt install flex g++
Después ejecuta el script ejecutar.sh
para compilar y ejecutar el programa.
% ./ejecutar.sh <fichero_de_texto>
Donde fichero_de_texto
es el fichero que contiene las direcciones de correo electrónico. Si quieres probarlo sin necesidad de crear un nuevo archivo de texto, puedes usar el fichero entrada.txt
que puedes encontrar en este repositorio.
Puedes seguir los pasos de Linux dentro de WSL (Windows Subsystem for Linux) o puedes instalarlo todo directamente en Windows como sigue:
Descarga Flex aquí, e instala un compilador de C++ para Windows como MSYS2 o MINGW si no tienes uno.
Si tienes un intérprete bash en tu sistema como Git Bash, ejecuta ejecutar.sh
, como lo harías en Linux.
Si no tienes un intérprete bash en tu sistema, ejecuta los comandos que hay en el fichero ejecutar.sh
uno por uno:
flex++ flex.l
g++ lex.yy.cc -lfl -o prog
prog <fichero_de_texto>
Yo tengo que hacer un programa en FLEX ¿Puedo usar este programa como inspiración para hacer el mío?
Sin problema Además, esta práctica tuvo una calificación perfecta 💯