awk命令详解

awk命令详解

简介

awk命令用来处理文本非常的方便,当然处理文本有很多种方式,比如写个小脚本也是可以的,不过有时候可能需要高效的处理,这时候awk就派上用场了。

awk ‘{print}’ info.txt

vim 一个info.txt,里面写上10行hello, world! awk ‘{print}’ info.txt 就会发现和cat info.txt 的效果是一样的。 解释: 在awk 中{}用于将代码块整合到一起,当print不带参数时,就会打印当前行的所有内容。

awk ‘print $0’ info.txt

变量$0表示当前的一整行,所以print 和print $0做的事情是一样的。

awk ‘print “hello”’ info.txt

这时候会打印10行的hello.即输入的文件有多少行,就会打印多少个”hello”.

awk ‘print $1’ info.txt

这个是打印info.txt 文件的第一列。 输出结果如下 avatar 如果要指定分隔符的话,可以这样

awk -F ‘,’ ‘print $1’ info.txt

输出结果如下

avatar

输出第二列的话可以这样,结果如下 awk -F ‘,’ ‘print $2’ info.txt avatar

其他应用

awk的功能还是非常强大的,比如可以使用awk来编写字条统计工具来统计指定字符出现的次数;使用awk程序统计文件的总列数。

打赏,谢谢~~

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,多谢支持~

打开微信扫一扫,即可进行扫码打赏哦