1 votes

Comment convertir un fichier rtf en KeePass ?

Je suis à la recherche de personnes qui pourraient me recommander une bonne stratégie pour convertir mon fichier passwords.rtf en KeePass. Mon document passwords.rtf ressemble à ceci et contient environ 70 entrées, donc la saisie manuelle me semble comme construire le 4ème pont. (Remplacer par un meilleur idiome)

Kruidvat
smt
smt

vBulletin
Numéro de client : smt
Mot de passe du client : smt

Paysite
smtasdf

APC
Nom d'utilisateur : smt
passe : smt

EA Sports
Utilisateur : smt
Passez : smt

Y a-t-il quelque chose que je puisse faire pour accélérer le processus d'importation ?

1voto

RedGrittyBrick Points 78148

KeePass peut importer à partir d'un CSV. Il faut donc exporter du RTF vers du texte (pour supprimer les caractères gras et autres mises en forme), puis utiliser quelque chose comme Perl (ou votre langage de script préféré) pour convertir en CSV.

Perl est très bon pour cela, mais cela ne vaut probablement pas la peine d'apprendre Perl juste pour convertir 70 enregistrements.

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

o

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

Ausgabe:

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

Mais il faut l'adapter à ce que KeePass spécifie pour la mise en page du CSV.

0voto

Lars Hildebrandt Points 51

Merci beaucoup RedGrittyBrick ! C'était utile.

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

Cela a fait l'affaire pour moi, alors que votre deuxième script semblait supprimer le premier caractère aux ports, EA Sports|ser : smt|ass : smt. Merci, vous m'avez beaucoup aidé !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X