- 论坛徽章:
- 145
|
回复 1# 蓝色未央
$ awk -vn=8 '/>/{next}{len=length;if(len<n)next;for(c=1;c<=len-n;++c){k=substr($0,c,n);if(NR==FNR)++a[k];else if(a[k])print k,a[k]}}' 2.txt 1.txt
AAGAATTA 1
TTTATGGG 1
CATGGAAA 1
ATGGAAAG 1
$ awk -vn=9 '/>/{next}{len=length;if(len<n)next;for(c=1;c<=len-n;++c){k=substr($0,c,n);if(NR==FNR)++a[k];else if(a[k])print k,a[k]}}' 2.txt 1.txt
CATGGAAAG 1
$ awk -vn=10 '/>/{next}{len=length;if(len<n)next;for(c=1;c<=len-n;++c){k=substr($0,c,n);if(NR==FNR)++a[k];else if(a[k])print k,a[k]}}' 2.txt 1.txt
|
|