Procura de texto e substituição [fechado]

-3

Eu quero pesquisar e substituir o valor em file2.txt pelo valor de file1.txt conforme abaixo:

file1.txt :

A value1
B value2
C value3
D value4
E value5
F value6

file2.txt :

A
value6
E
B
value3

Wanted output.txt :

value1
value6
value5
value2
value3
    
por pawana 13.05.2018 / 16:07

1 resposta

1

Essa coisa de substituição de par de chaves é melhor feita como um script, IMHO, a menos que você queira uma solução de fluxo de linha de comando como um desafio. Um script permitirá a generalização futura. Por exemplo. em Python ficaria da seguinte forma:

#!/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='')
    
por Martin W 13.05.2018 / 17:13