Como faço para converter de rtf para KeePass?

1

Estou procurando pessoas que possam recomendar uma boa estratégia para converter meu arquivo passwords.rtf no KeePass. Meu documento passwords.rtf se parece com isso e contém cerca de 70 entradas, então a entrada manual parece ser a construção da 4ª ponte. (Substitua com melhor idioma)

Kruidvat
smt
smt

vBulletin
Número do cliente: smt
Senha do cliente: smt

Paysite
smtasdf

APC
Usuário: smt
passe: smt

EA Sports
Usuário: smt
Passe: smt

Existe algo que eu possa fazer para acelerar o processo de importação?

    
por ujjain 16.06.2011 / 18:54

2 respostas

0

Muito obrigado RedGrittyBrick! Isso foi útil.

perl -00 -nle 'print join ",", split /\n/' passwords.txt

Isso fez o truque para mim, enquanto seu segundo script parecia remover o primeiro caractere nas portas, EA Sports | ser: smt | ass: smt. Obrigado, você me ajudou muito!

    
por 17.06.2011 / 04:08
1

O KeePass pode importar a partir de CSV, portanto, exporte de RTF para texto (para remover a negrito e outra formatação) e use algo como Perl (ou sua linguagem de script favorita) para converter em CSV.

O Perl é muito bom para isso, mas provavelmente não vale a pena aprender o Perl apenas para converter 70 registros.

c:\> perl -00 -n -e "print join('|', split(qq(\n),$_)), qq(\n)' pw.txt

ou

c:\>  perl -00 -p -e "chop; s/\n(.)/|$1/g"  pw.txt

Saída:

Kruidvat|smt|smt
vBulletin|Customer Number: smt|Customer Password: smt
Paysite|smtasdf
APC|Username: smt|pass: smt
EA Sports|User: smt|Pass: smt

Mas é necessário ajustar o que quer que o KeePass especifique para o layout CSV.

    
por 16.06.2011 / 19:07