Как найти сходства между двумя файлами?

Как найти сходства между двумя файлами?

Привет, я новичок в Linux, у меня есть два файла, в одном из которых есть sequence_id (file_1), а в другом — sequence_id с sequence (file_1). Мне нужно сделать так, чтобы sequence_id (file_1) присутствовал в 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

Связанный контент