2017-09-24 103 views
0

我刚刚开始在AWK编程语言阅读起来,与创建与它的编程语言解析器的意图,因为它通常被用作文字处理器和/或模式匹配。我有这样的想法:“如果这种语言用于模式匹配和处理文本,不能用它处理特定语句的源文件,例如/ if/while关键字和短语,然后执行给定的操作,并将它传递给一个词法分析器,或者其他类似的东西?“我在网上做了一些调查,但我无法找到关于此主题的任何信息。是否可以使用AWK编写语言解析器?

+1

Awk已经完成,所以*可以*用于任何编程问题(在合理范围内)。但是,这不太可能成为这种用法的最佳工具。 – rici

回答

2

当您将其与其他Linux/Unix工具(如sed和shell(BASH/KSH)编程)结合使用时,AWK可用于创建语言语法。虽然其他工具更适合像Python,Groovy,Perl或GO。这些语言都比AWK更适合语言处理。

相关问题