Linux工具之awk的一般功能

awk对于我来说强大的功能在于:当处理超过5万行的EXCEL数据,Windows频繁卡死的情况下,在基于linux上的awk处理只需要两秒。它可以跨越一些EXCEL的短板,鉴于事物总是对立与统一的,它的应用或许需要更强的逻辑思维能力

awk BEGIN {pattern} 'pattern {action}' END {pattern} filenames
#我们经常使用中间的部分:
awk 'pattern {action}' filenames #pattern指满足的条件,action指进行的动作。
#for example
awk '$2+$3+$4+$5+$6+$7!=0 {print $0}' differ_gene_read.txt

differ_gene_read.txt

我们可以看到:
differ_gene_read.txt文件是一个以换行符(\t)分割的、共有7列、有23668行的文本文件,它的第一列基因的名称,最后六列是每个样本的基因的read数

这个代码的意思是:
后6行不等于0的行提取出来。$0表示打印所有的行。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容