Linux命令之awk学习笔记(180811)

Linux命令学习——awk

awk语句是由模式和动作组成。模式可以是条件语句或正则表达式或复合语句,模式包括两个特殊字段BEGIN和END。


1.特殊模式

BEGIN和END部分在awk中都仅执行一次且有各自的用途,BEGIN用在程序一开始时,改变awk切割字段的方式、设定变量的起始值、印出title、不需要读入任何数据行;END用来打印结尾信息或者用来输出统计信息等
例如:
1.awk 'BEGIN{print "Hello everyone!"}'
2.awk '{total += $2} END{print total}' file
3.awk 'BEGIN {total = 10} {total += $5} END{print "total:", total}' file

2.缺失模式

例如:awk '{print }'file
没有模式,只有动作,其目的是打印文件的所有行

3.缺失动作

例如:awk 'AUG' gene.fasta
只有模式,没有动作,目的是打印出文件中所有匹配”AUG”字符串的行

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页