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 -

你可能感兴趣的:(awk比较两文件(-))