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.
gema

Local na rede Internet:

Categorias

Alternativas ao Gema para BSD

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.
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.
tproc

tproc

Um pequeno mas poderoso processador de texto em Python.