reemplazar cadena en un archivo con valor de otro archivo

Tengo dos archivos. Uno de ellos define un conjunto de pares de valores y números de la siguiente manera (presentar un):

 1  asm
 2  assert
 3  bio
 4  bootasm
 5  bootmain
 6  buf
 7  cat
 8  console
 9  defs
10  echo

El otro archivo contiene un montón de pares de valores, como sigue (archivoB):

bio types
bio defs
bio param
bio spinlock
bio buf
bootasm asm
bootasm memlayout
bootasm mmu
bootmain types
bootmain elf
bootmain x86
bootmain memlayout
cat types
cat stat
cat user

Quiero escribir un script que reemplace los valores en el archivo B con sus números correspondientes del archivo A. No importa si genera un nuevo archivo o cambia el archivo existente B.

¿Algunas ideas? Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta