awk比较两文件(-)

发现awk比较的时候可以用-代替某一个文件,这样让整个代码更灵活:

cat 2.txt | awk 'FNR==NR {x[$1];next} ($1 in x)' 1.txt -

取代第一个文件的位置:

cat 2.txt | awk 'FNR==NR {x[$1];next} ($1 in x)' - 1.txt

这样在提取bam文件的信息的时候比较方面,比如:

samtools view -@ 8 reads.bam | awk 'FNR==NR {x[$1];next} ($1 in x)' reads_name.txt -
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 上次我们整理到bwa比对后得到bam文件,下一步我们要通过GATK流程从bam文件中call variant。 一...
    耕读者阅读 2,063评论 0 4
  • 上次我们整理到bwa比对后得到bam文件,下一步我们要通过GATK流程从bam文件中call variant。 一...
    耕读者阅读 2,309评论 0 2
  • AWK是一种处理文本文件的语言,也是一个强大的文本分析工具。AWK最早是在1977年在贝尔实验室被发明的,之所以叫...
    AlgoPeek阅读 832评论 0 1
  • 前面 jq是一个轻量级但是贼灵活的命令行json处理器.jq在json数据处理中很有用就像用awk处理文本一样。j...
    何物昂阅读 3,852评论 0 1
  • 1. 制作文件file1, file2, file3, file4, file5;"\t"分隔符;观察文件格式特点...
    PETJO阅读 2,165评论 0 2