你的直觉是完全错误的!当然awk
是一种编程语言,它是针对特定任务的设计,这两件事并不是相互排斥的.你的直觉是否说php
并且javascript
也不是编程语言?
工具允许您执行单个任务或一组密切相关的任务,与编程语言一样,您可以创建任何计算可能的工具.
Awk
是图灵完全语言,与工具 比较grep
,你有变量,条件(如果,否则,...),重复(for,while,..),函数等.您可以创建一个awk
脚本来执行您可能需要的任何操作,但grep
只能从文件中提取文本. Awk
是专为基于文本的处理而设计的,并且仍然是最好的编程语言之一,但是你可以编写一个编译器,解释器,websever,你想要的任何东西,awk
但这并不意味着你应该.
尽管 AWK 用于非常有限的领域,但它是图灵完备的,因此通过了测试以成为编程语言。
维基百科定义AWK
如下。该AWK
实用程序是一种解释型编程语言,通常用作数据提取和报告工具。但是仍然取决于个人用户是AWK
简单地调用实用程序还是编程语言。但是,如果你认为AWK
仅仅是一个工具,那么严重的问题都可以问像很多所谓语言的地位HTML
,XML
等等。还记得那语言Perl
在很大程度上受影响AWK
。
归档时间: |
|
查看次数: |
1030 次 |
最近记录: |