Zastąp pole wartościami określonymi w innym pliku

Mam plik zawierający mapę między słowami. Muszę odwołać się do tego pliku i zastąpić te słowa mapowanymi w niektórych plikach. Na przykład poniżej plik ma tabelę słów, które są mapowane jak

1.12.2.4               1
1.12.2.7               12
1.12.2.2               5
1.12.2.4               4
1.12.2.6               67
1.12.2.12              5

Będę miał wiele plików zawierających te słowa kluczowe (1.12.2. *). Chcę wyszukać te słowa kluczowe i zastąpić je odpowiednimi mapami pobranymi z tego pliku. Jak to zrobić w powłoce. Załóżmy, że plik zawiera następujące wiersze

The Id of the customer is 1.12.2.12. He is from Grg. 
The Name of the machine is ASB
The id is 1.12.2.4. He is from Psg.

Po wykonaniu skryptu liczby „1.12.2.12” i „1.12.2.4” należy zastąpić liczbami 5 i 4 (odwoływane z pliku głównego). Czy ktoś może mi pomóc?

questionAnswers(3)

yourAnswerToTheQuestion