Automatas
Su nombre deriva de un comando en el editor de texto ed que tiene la siguiente forma:g/re/p y significa «hacer una búsqueda global para las líneas que encajen con la expresión regular (regular expression en inglés), e imprimirlas». Hay varios argumentos que se pueden usar con grep paramodificar el comportamiento por defecto.
Existen otros retroacrónimos (incorrectos) para el nombre, entre ellos: General Regular Expression Parser (analizador general de expresiones regulares),GeneralRegular Expression Print (imprimir expresión regular general), y Global Regular Expression Print (imprimir expresión regular global), éste último no tan lejano de la realidad.
SINTAXIS$ grep [opciones] [expresión regular] [archivo]
-------------------------------------------------
Historia
Grep es fruto de la filosofía “modular” de Unix: crear pequeños programas altamenteespecializados en una sola cosa, para luego utilizarlos combinados por medio de tuberías. Eventualmente el programa apareció en otras encarnaciones, como por ejemplo en DOS, actuando como herramientade apoyo a compiladores.
Han existido varios intentos para darle una interfaz gráfica al programa, pero hasta ahora grep sigue siendo utilizado principalmente en líneas de comandos, mezclado conotros programas como tail, ps, y less.
La versión más popular es GNU Grep, que está disponible para diversos sistemas operativos, entre ellos GNU/Linux, y existe el proyecto Gnuwin32, que proporciona unaversión de grep para Windows.1
-------------------------------------------------
[editar]Funcionamiento
Grep generalmente ejecuta alguna variante del algoritmo Boyer-Moore (para búsqueda...
Regístrate para leer el documento completo.