gere um script sed a partir do seu arquivo de índice (File2) em vez de um loop, em seguida, execute o script em seu arquivo1. Ele será MUITO mais rápido:).
awk '{ print "s/sp_"$1"/"$2"/g"}' File2.txt > tranform.sed
faça:
sed -i -f transform.sed File1.txt
para que todo o seu script seja:
awk '{ print "s/sp_"$1"/"$2"/g"}' File2.txt > transform.sed
sed -f transform.sed File1.txt
## if you want to remove your transformation file
rm transform.sed