是否可以使用AWK编写语言解析器?

时间:2017-09-24 22:57:12

标签: linux parsing unix awk

我刚刚开始阅读 AWK 编程语言 ,目的是创建一个编程语言解析器,因为它通常用作文本处理器和/或模式匹配。我有这个想法,"如果这种语言用于模式匹配和处理文本,则不能用于处理特定语句的源文件,例如for / if / while关键字和短语,以及然后执行给定的操作,并将其传递给词法分析器,或类似的东西?"我已经在线完成了一些研究,但我无法找到有关此主题的任何信息。

1 个答案:

答案 0 :(得分:2)

当您将其与其他Linux / Unix工具(如sed和shell(BASH / KSH)编程)结合使用时,可以使用AWK创建语法语法。通常情况下,其他工具更适合像python,Groovy,Perl或GO。这些语言中的每一种都比AWK更适合语言处理。