Gema

Gema
软件
软件描述
Gema 是一个基于模式匹配概念的通用文本处理工具。通常情况下,它读取一个输入文件并将其复制到输出文件,同时根据用户定义的一组模式对数据执行指定的转换。
官方网站
访问软件的官方网站了解更多信息
gema.sourceforge.net
什么是 Gema?
Gema 是一种基于模式匹配概念的通用文本处理工具。通常情况下,它读取一个输入文件并将其复制到输出文件,同时根据用户定义的一组模式对数据执行指定的转换。
它可以完成 Unix 工具如 cpp、grep、sed、awk 或 strings 所做的各类任务。它可以作为宏处理器使用,但比 cpp 或 m4 更为通用,因为它不对宏调用的语法形式施加任何特定限制。
🔄 替代方案
13 个选择GNU sed
sed(流编辑器)是一个Unix实用程序,用于分析文本并实现一种编程语言,可对文本应用转换操作。它逐行(顺序地)读取输入,应用通过命令行(或sed脚本)指定的操作,然后……

TXR
TXR是一种实用且便捷的数据处理语言,专注于从文件或流中处理文本,采用多种编程范式。它受到awk或perl等文本处理语言概念的影响,并借鉴了逻辑/人工智能领域的模式匹配思想。

PP - A generic Preprocessor
软件
P 是为 Pandoc(以及更广泛地用于 Markdown 和 reStructuredText)设计的文本预处理器。 PP 实现了: 宏 文学编程 GraphViz、PlantUML 和 ditaa 图表 Bash、Cmd、PowerShell、Python 和 Haskell 脚本

GNU M4
软件
GNU M4 是 m4 宏预处理器的一个实现。由 GNU 项目开发,GNU M4 的设计旨在避免传统 m4 实现中的多种限制,例如最大行长度、宏的最大尺寸和数量等...
Filepp
软件
filepp 是一个通用的文件预处理器。它旨在允许 C 预处理器的功能应用于任何文件类型。filepp 支持以下关键字,所有关键字均具有其在 C 预处理器中的通常含义和用法。


