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+
Version imprimable
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 :coucou:
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:sed 's/^/"/;s/$/"/;s/,/","/g'
:ccool::ccool::ccool:
Merci bcp pour la commande et pour le morceau culturel :king:
A+
Bonjour,
encore une et je vs laisse tranquille
Pour ajouter une ")" à la fin de chaque ligne ?
MERCI.
A+
mais valide ! :ccool:Citation:
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 ? ;)
et donc validée ?!Citation:
Envoyé par Jack-ft
Merci.
C'est valide :ccool::ccool::ccool:
A+
Bon weekend.
<jechipote>
une commande peut être "valide" (syntaxiquement), mais ne pas faire ce qu'on veut; elle ne peut alors être "validée" par l'exercice
</jechipote>
:)
merci pour le retour. :ccool:
<jechipote-aussi>
Oui, une commande peut être "syntaxiquement valide", mais non "sémantiquement valide"...
</jechipote-aussi>
;)
Pas validée :mrgreen:Code:sed 's/[^,]*/"&"/g'
:ccool::ccool::ccool: