Supondo que o nome de usuário real no arquivo de destino é precedido por USER:
(se não, altere-o na seção head do script), aqui está uma solução python para fazer o trabalho.
Basta copiar o script em um arquivo vazio, salvá-lo como replace_username.py
e executá-lo com o arquivo de origem (com o nome de usuário correto) e o arquivo de destino como argumentos:
python3 /path/to/replace_username.py <sourcefile> <destination_file>
O script:
#!/usr/bin/env python3
import sys
source = sys.argv[1] # the file with the password you want to insert
destination = sys.argv[2] # the targeted configuration file
prefix="USER:" # prefix, check if it is exactly as in your files
with open(source) as src:
name = src.read().strip()
with open(destination) as edit:
lines = edit.readlines()
for i in range(len(lines)):
if lines[i].startswith(prefix):
lines[i] = prefix+name+"\n"
with open(destination, "wt") as edit:
for line in lines:
edit.write(line)