awk文件比较条件输出
file1
【awk文件比较条件输出】chr2intron2530-m
chr2intron4671-m
chr2intron7990-m
chr2intron107130-m
chr3intron258271-n
chr3intron279290-n
chr3intron307330-n
file2
chr2cds3698-m
chr3cds246295-n
首先file1中的($1 和$6) 和 file2中的 ($1 and $6)相同, 之后 其每行的file1中的($3 和$4)若处于file2($3 and $4)的范围中,则打印出来。
期望得到的结果:
chr2intron4671-m
chr2intron7990-m
chr3intron258271-n
chr3intron279290-n
处理方法:
awk ‘NR==FNR{a[$1,$6]=$3” ”$4}NR!=FNR&&a[$1,$6]{split(a[$1,$6],t)if($3>t[1]&&$4
先对file2按照第一个字段和最后一个字段为数组进行统计,之后读取第二个文件,如果存在,并且符合在两个数字范围的话进行输出。
推荐阅读
- 汇讲-勇于突破
- django-前后端交互
- 如何在Mac中的文件选择框中打开系统隐藏文件夹
- 使用composer自动加载类文件
- 幸福是个比较级
- 呼吸练习心得
- ssh生成公钥秘钥
- 突然间感觉到写作的乏力
- C语言的版本比较
- Android系统启动之init.rc文件解析过程