2017-09-24 104 views
0

我剛剛開始在AWK編程語言閱讀起來,與創建與它的編程語言解析器的意圖,因爲它通常被用作文字處理器和/或模式匹配。我有這樣的想法:「如果這種語言用於模式匹配和處理文本,不能用它處理特定語句的源文件,例如/ if/while關鍵字和短語,然後執行給定的操作,並將它傳遞給一個詞法分析器,或者其他類似的東西?「我在網上做了一些調查,但我無法找到關於此主題的任何信息。是否可以使用AWK編寫語言解析器?

+1

Awk已經完成,所以*可以*用於任何編程問題(在合理範圍內)。但是,這不太可能成爲這種用法的最佳工具。 – rici

回答

2

當您將其與其他Linux/Unix工具(如sed和shell(BASH/KSH)編程)結合使用時,AWK可用於創建語言語法。雖然其他工具更適合像Python,Groovy,Perl或GO。這些語言都比AWK更適合語言處理。

相關問題