Gema
Gema é um utilitário de processamento de texto de uso geral baseado no conceito de correspondência de padrões.Em geral, ele lê um arquivo de entrada e o copia para um arquivo de saída, enquanto executa determinadas transformações nos dados, conforme especificado por um conjunto de padrões definidos pelo usuário.Ele pode ser usado para fazer as tarefas que são feitas pelos utilitários Unix, como cpp, grep, sed, awk ou strings.Ele pode ser usado como um processador de macro, mas é muito mais geral que cpp ou m4, porque não impõe nenhuma sintaxe específica para a aparência de uma chamada de macro.

Local na rede Internet:

Categorias

Alternativas ao Gema para Linux

Perl

Perl

Perl é uma linguagem de programação dinâmica de alto nível, de propósito geral, interpretada e com mais de 22 anos de desenvolvimento.
GNU sed

GNU sed

sed (editor de stream) é um utilitário Unix que analisa texto e implementa uma linguagem de programação que pode aplicar transformações a esse texto.
GCC C Preprocessor (cpp)

GCC C Preprocessor (cpp)

O pré-processador C implementa a linguagem de macro usada para transformar os programas C, C ++ e Objective-C antes de serem compilados.Também pode ser útil por si só.
TXR

TXR

O TXR é uma linguagem pragmática e conveniente de troca de dados, orientada para o processamento de texto de arquivos ou fluxos, usando vários paradigmas de programação.
GPP

GPP

O GPP é um pré-processador de uso geral com sintaxe personalizável, adequado para uma ampla variedade de tarefas de pré-processamento.
tproc

tproc

Um pequeno mas poderoso processador de texto em Python.
preprocess

preprocess

Uma variação no pré-processador C que (1) funciona em vários idiomas e (2) codifica instruções do pré-processador como comentários nesse idioma para que a correção da sintaxe não seja interrompida.
Mozilla Text Preprocessor

Mozilla Text Preprocessor

O pré-processador de construção é semelhante ao pré-processador C, destinado ao processamento de arquivos que não têm pré-processador interno, como documentos XUL e JavaScript.