como grep word com hífen / traço de Um arquivo em uma coluna de arquivo B

0

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?

    
por MING LU 20.12.2017 / 05:03

0 respostas

Tags