其实awk工具来自UNIX系统,当然在Linux系统中也一定存在。awk工具是UNIX系统中一个非常重要而且强大的编程工具,awk本身就是一种程序规划语言。虽然在处理正文文件方面sed命令很强大,但与awk命令相比还是逊色多了。awk命令是一个用来分析和处理正文文件的编程工具,它的功能非常强大,也更复杂。有专业人士这样评价awk,“在UNIX系统中,awk是用途最多的通用过滤程序之一。” 与sed命令相似,awk命令可以从命令行中直接获得参数。也可以将程序(参数)写入一个文件,之后让awk命令从这个文件中获得指令,awk命令的语法格式如下: awk '{commands}' 其中,commands为一个或多个命令。在awk命令中运用频率最高的两个标志(参数)应该是-f,这个标志表明awk命令将从该标志之后的文件中读取指令而不是从命令行读取;另一标志应该是-Fc,这个标志表明字段之间的分隔符是c而不是默认的空白字符(如制表键、一个或多个空格符)。 |