Hello All,
J'aurais besoin de vous pour la création d'un script de modification de texte.
En faite j'ai un fichier source en .txt sous cette forme:
User1
Password1
User2
Password2
etc…
Et j'aimerais un fichier de sortie en .csv sous cette forme:
User1;User1;Password1
User2;User2;Password2
Ceci afin de pouvoir importer facilement les données dans un gestionnaire de mot de passe.
Merci!
# sed est ton ami
Posté par Moonz . Évalué à 7.
[^] # Re: sed est ton ami
Posté par liberforce (site web personnel) . Évalué à 2.
J'utilise sed à l'occasion, mais là c'est un peu obscur pour moi… Si tu pouvais explique un peu ce serait top.
PS: il doit manquer un
< monfichier.txt
à la fin aussi…[^] # Re: sed est ton ami
Posté par liberforce (site web personnel) . Évalué à 7. Dernière modification le 31 août 2018 à 11:18.
Ok, après avoir consulté ce guide sed:
h
va copier la ligne lue dans le hold buffer, pour la mettre de côtéG
va ajouter sur une nouvelle ligne le contenu du hold buffer à la fin du pattern spaceN
ajoute la ligne suivante à la fin du pattern spaceDonc
h;G
va dupliquer la ligne lue, pour avoir:Puis
N
va lire la ligne suivante:Ensuite le (plus connu)
s/\n/;/g
va remplacer les retours chariot par des;
, ce qui donne :Et ainsi de suite…
Faudrait vraiment que je me penche sur le traitement multi-ligne avec sed…
# Commentaire supprimé
Posté par Hardy654 . Évalué à -2. Dernière modification le 01 septembre 2018 à 15:41.
Ce commentaire a été supprimé par l’équipe de modération.
# hum
Posté par fearan . Évalué à 3.
que se passe t'il si un des mots de passe contient un ; ?
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.