Com o GNU grep
, algo assim deve funcionar:
grep -o '\S\+\s\+OTU_1$' Fasta.readmap.uc | \
grep -o '^\S\+' | \
grep -f - -A 1 092016MABits-pr.fasta | \
grep -v '^>'
O -o
torna grep
output apenas o texto correspondente. O -f -
informa grep
para procurar os padrões enviados de STDIN . O -A 1
informa grep
para mostrar a linha após a partida. O% final grep
corresponde apenas às linhas que não estão com " > ".