您的位置首页百科问答

shell awk命令及使用awk统计个数

shell awk命令及使用awk统计个数

的有关信息介绍如下:

shell awk命令及使用awk统计个数

awk是一个强大的文本分析工具,其组合grep使用,过滤文本筛选内容都非常方便。简单来说awk就是把文件逐行的读入,再用指定字符切开整行内容,进行各种分析处理。

假设我们有一个a.txt文档,文档内容如下

awk语法: awk -F'' '{}'使用参数 -F'' 并在引号内指定分隔字符,{}内填入条件或者处理语句

如下图,使用print 或 print $0 打印出所有匹配的内容

同理,如果使用print $1则打印匹配空格的第一列。如果print的列不存在,将没有内容显示

print $3内容如下

假设我们需要统计第三列内容,以分号分隔,分号前的为统计的单词,分号后的为单词出现的次数。我们需要以单词作为键,统计单词出现的次数。

首先看下,awk的组合使用

这时候需要引入awk的语法,awk中支持字典dict,我们可以直接使用。使用方法如下

将前两步融合,组合使用并用字典进行单词统计