Tudo o que você precisa para percorrer os ácidos em File1.txt
e encontrar a linha correspondente em File2.txt
+ 1 linha, o que é fácil de ser feito por grep
for acid in $(sed 's/^\s*//' File1.txt)
do
grep -FA1 "$acid" File2.txt
done > Output.txt
Mas se você gostar de awk
:
awk '
FNR!=NR{
print " [",$1,"]"
print acids[$1]
next
}
/\[/{
acid=$2
next
}
{
acids[acid]=$0
}' File2.txt File1.txt > Output.txt