Bonjour,
J'ai un fichier dont les champs sont séparés par des "virgules": NOM,PRENOM,VILLE,STATUS
Je cherche une commande pour mettre tous mots entre quotes NOM => 'NOM'
MERCI.
A+
Bonjour,
J'ai un fichier dont les champs sont séparés par des "virgules": NOM,PRENOM,VILLE,STATUS
Je cherche une commande pour mettre tous mots entre quotes NOM => 'NOM'
MERCI.
A+
Bonjour
Si la ville est L'ARBRESLE n'as-tu pas le sentiment de commettre une imprécision fatale en la transformant en 'L'ARBRESLE' ? Comme les claviers viennent de la culture anglo-saxonne, l'apostrophe absente est remplacée par un simple quote, par les français. D'où le fameux bug du logiciel de navigation pour les livreurs de Domino's Pizza. Tu ne veux pas buguer, n'est-ce pas ?
Pour remplacer par des "double quotes", on peut imaginer ceci :
Non testé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part sed 's/^/"/;s/$/"/;s/,/","/g'
Merci bcp pour la commande et pour le morceau culturel
A+
Bonjour,
encore une et je vs laisse tranquille
Pour ajouter une ")" à la fin de chaque ligne ?
MERCI.
A+
mais valide !Non testé.
J'imagine que tu as lu la réponse de Flodelarab, mais l'as-tu comprise ?
Pour info:
- s/^/"/ remplace chaque début de ligne par un guillemet
- s/$/"/ remplace chaque fin de ligne par un guillemet
- s/,/","/g remplace chaque virgule par un guillemet suivi d'une virgule et d'un guillemet
Exercice pour le lecteur: pourrais-tu trouver que modifier pour répondre à ta question ?![]()
Partager