Gema

Gema
软件
软件描述
Gema 是一个基于模式匹配概念的通用文本处理工具。通常情况下,它读取一个输入文件并将其复制到输出文件,同时根据用户定义的一组模式对数据执行指定的转换。
官方网站
访问软件的官方网站了解更多信息
官方认证
gema.sourceforge.net
安全链接HTTPS
什么是 Gema?
Gema 是一种基于模式匹配概念的通用文本处理工具。通常情况下,它读取一个输入文件并将其复制到输出文件,同时根据用户定义的一组模式对数据执行指定的转换。
它可以完成 Unix 工具如 cpp、grep、sed、awk 或 strings 所做的各类任务。它可以作为宏处理器使用,但比 cpp 或 m4 更为通用,因为它不对宏调用的语法形式施加任何特定限制。
🔄 替代方案
13 个选择
Perl
★5
Perl是一种高级、通用、解释型、动态的编程语言,已有22年以上的开发历史。

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 实现中的多种限制,例如最大行长度、宏的最大尺寸和数量等...

GCC C Preprocessor (cpp)
★4
C预处理器实现了用于在编译前转换C、C++和Objective-C程序的宏语言。它本身也可能很有用。
