Как к grep последовательности фесты с помощью списка идентификаторов в другом файле?

У меня есть большой файл последовательности фесты и список идентификаторов. Я должен grep некоторые последовательности с заголовком с помощью их идентификаторов из другого файла. Здесь, примеры файлов.

Файл 1:

>AB1234
ACGTAGATA
>AB3456
ACGATAGAT
>AB4567
ACGTGTGA

Файл 2

>AB1234
>AB3456
1
задан 14 November 2017 в 22:03

2 ответа

Вы можете иметь grep считайте шаблоны из файла, один шаблон на строку, с -f опция:

grep -x -F -A 1 -f 'File 2' 'File 1'

Кроме того,

  • -F интерпретирует шаблоны буквально и не как регулярные выражения,

  • -x только соответствует всем строкам,

  • -A N печать N строки после каждого соответствия.

1
ответ дан 7 December 2019 в 15:27

Я заставил это работать:

for i in $(cut -d" " -f1- file2); do grep -o "$i" file1 | tee -a result.txt; done

Предположение file1 == id файл, и file2 == файл, который будет схвачен

Result.txt:

AB1234
AB3456
0
ответ дан 7 December 2019 в 15:27

Другие вопросы по тегам:

Похожие вопросы: