Eu tenho um arquivo A.bed somente com o nome do gene
chr1-1
chr1-10
chr1-102
chr1-106
chr1-11
chr1-2
chr1-3
e eu sei que eles também em uma coluna de B.bed.
chr1 startpos endpos chr1-1
chr1 startpos endpos chr1-10
chr1 startpos endpos chr1-102
chr1 startpos endpos chr1-106
chr1 startpos endpos chr1-11
chr1 startpos endpos chr1-2
chr1 startpos endpos chr1-3
chr2 startpos endpos chr2-234
chr12 startpos endpos chr12-23546
No entanto, por que
cut -f4 B.bed > C.bed # only use the gene name column
comm -1 -2 A.bed C.bed
encontre todos eles, mas
grep -w -f A.bed B.bed
apenas encontre
chr1-1
chr1-2
chr1-3
Porque comm não pode mostrar linhas inteiras no B.bed.
Como eu poderia usar o grep para chamar todas as linhas correspondentes no B.bed?
Ou como eu poderia chamar todas as linhas no arquivo B.bed com palavras correspondentes de uma coluna usando outro arquivo?