Я хочу найти и заменить значение в file2.txt
значением из file1.txt
, как показано ниже:
file1.txt
:
A value1
B value2
C value3
D value4
E value5
F value6
file2.txt
:
A
value6
E
B
value3
Требуется output.txt
:
value1
value6
value5
value2
value3
Эта заменяющая вещь пары ключей лучше всего сделана как сценарий, по моему скромному мнению, если Вы не хотите потокового решения командной строки как проблемы. Сценарий будет допускать будущее обобщение. Например, в Python это посмотрело бы следующим образом:
#!/usr/bin/python3
map = {}
with open('file1.txt') as f:
for line in f:
t = line.split()
map[t[0]] = t[1]
with open('file2.txt') as f:
for line in f:
t = line.split()
if t[0] in map: print(map[t[0]])
else: print(line, end='')