я пытаюсь выполнить цикл на Ubuntu, в котором я объединяю два файла в один файл. В каталоге тысячи файлов, все они состоят из пар, имеющих одну и ту же строку символов перед первым символом подчеркивания. Например, каталог содержит следующие файлы:
uce-1348_.nexus.phy.fasta
uce-1348_Sample1.fasta
uce-1611_.nexus.phy.fasta
uce-1611_Sample1.fasta
Я пытался выполнить что-то вроде
for i in *_*.fasta \
do
cat $i > $i.combined.fasta
done
,но это, конечно, не работает, так как это не делает объединенные файлы специфичными для строки перед первым символом подчеркивания . Мне нужен объединенный файл uce-1348 и еще один файл uce-1611 (есть еще тысячи файлов, но это небольшой пример того, что я ищу.
Буду признательна за любую помощь. Я слышал можно задать строки и шаблоны, но я пока не знаю, как это сделать.Спасибо!