迅维网

awk命令简介

hcrt 2017-10-13 08:50


  其实awk工具来自UNIX系统,当然在Linux系统中也一定存在。awk工具是UNIX系统中一个非常重要而且强大的编程工具,awk本身就是一种程序规划语言。虽然在处理正文文件方面sed命令很强大,但与awk命令相比还是逊色多了。


  awk命令是一个用来分析和处理正文文件的编程工具,它的功能非常强大,也更复杂。有专业人士这样评价awk,“在UNIX系统中,awk是用途最多的通用过滤程序之一。”


Linux中awk命令的由来

  可能有人对awk这个名字的由来比较感兴趣。曾有人推测awk命令的名字来自awkward这个英语单词的前3个字母,因为awk命令的语法令人感到望而生畏(awkward)。当然,这只是一个玩笑。这个命令的3位作者姓分别为:Aho、Weingberger、Kernighan。awk命令的名字就是取自这3位大师姓的首字母。awk命令诞生于20世纪70年代末期,也许这也是它影响了众多的UNIX和Linux用户的原因之一。

  与sed命令相似,awk命令可以从命令行中直接获得参数。也可以将程序(参数)写入一个文件,之后让awk命令从这个文件中获得指令,awk命令的语法格式如下:
awk '{commands}'
  其中,commands为一个或多个命令。在awk命令中运用频率最高的两个标志(参数)应该是-f,这个标志表明awk命令将从该标志之后的文件中读取指令而不是从命令行读取;另一标志应该是-Fc,这个标志表明字段之间的分隔符是c而不是默认的空白字符(如制表键、一个或多个空格符)。



雷人

握手

鲜花

鸡蛋

路过
收藏
来自: 今日头条
返回顶部
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图 AI维修
助手



芯片搜索