Gema es una utilidad de procesamiento de texto de propósito general basada en el concepto de coincidencia de patrones.En general, lee un archivo de entrada y lo copia en un archivo de salida, mientras realiza ciertas transformaciones a los datos según lo especificado por un conjunto de patrones definidos por el usuario.Se puede usar para hacer el tipo de cosas que hacen las utilidades de Unix como cpp, grep, sed, awk o strings.Se puede usar como un procesador de macro, pero es mucho más general que cpp o m4 porque no impone ninguna sintaxis particular para el aspecto de una llamada de macro.
gema