Grep

Revisión del 08:11 4 may 2010 de Roylan jc.prio (discusión | contribuciones) (Página creada con '{{Desarrollo}} '''grep''' es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Unix. Usualmente, grep toma una expresión r…')
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)

grep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Unix. Usualmente, grep toma una expresión regular de la línea de comandos, lee la entrada estándar o una lista de archivos, e imprime las líneas que contengan coincidencias para la expresión regular.

Origen

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 para modificar el comportamiento por defecto.

Uso

$ grep [opciones] [expresión regular] [archivo]

Historia

Grep es fruto de la filosofía “modular” de Unix: crear pequeños programas altamente especializados 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 herramienta de 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 con otros programas como tail, ps, y less. La versión más popular es GNU Grep, que está disponible para diversos sistemas operativos, entre ellos Microsoft Windows (en ese sistema operativo, el proyecto Gnuwin32 proporciona una versión de Grep para Windows).