두 파일 간의 유사점을 찾는 방법은 무엇입니까?

두 파일 간의 유사점을 찾는 방법은 무엇입니까?

안녕하세요 저는 Linux를 처음 사용하는 사람입니다. 그 중 하나에는 시퀀스 ID(file_1)가 있고 다른 하나에는 시퀀스(file_1)가 있는 시퀀스_ID가 있는 두 개의 파일이 있습니다. file_1에 있는 시퀀스_ID(file_1)가 새 파일에 저장되는지 확인해야 합니다.

예: 파일_1

lcl|NW_002477239.1_gene_517
lcl|NW_002477243.1_gene_364
lcl|NW_002477248.1_gene_148
lcl|NW_002477249.1_gene_419
lcl|NW_002477249.1_gene_95 

파일_2

>lcl|NW_002477253.1_gene_1
TGATGGAAGCTTCCAATTCTCCCGACCAACAATCAGTGCTCAGTGAATCTATCCTTGTTAGCGAGTCGCTTGTTCCA
>lcl|NW_002477239.1_gene_517
ATGGCTGATTTTGCAAAGGATCCTGCTCTCAACGCAGCATTATCTGCACCATGGGCGTTTCTCTGCCCTACATCAGAATTAAACGATACCATA

예상 출력:

>lcl|NW_002477239.1_gene_517
ATGGCTGATTTTGCAAAGGATCCTGCTCTCAACGCAGCATTATCTGCACCATGGGCGTTTCTCTGCCCTACATCAGAATTAAACGATACCATA

이 문제를 해결하도록 도와주세요.

답변1

일치하는 결과를 얻기 위해 이 bash 스크립트를 사용할 수 있습니다.

!#/bin/bash
while read line
do
     grep $line File_2 >> file
done <./File_1

관련 정보