Changer une chaine dans un fichier UTF8
Résolu
Timide
-
Timide -
Timide -
Bonjour,
je desire changer une chaine de caractere correspondnant à un numéro de version dans un fichier encoder en utf8
la fonction tr ne fonctionne pas sur un fichier utf8
avez vous une solution ?
Merci
Timidei
je desire changer une chaine de caractere correspondnant à un numéro de version dans un fichier encoder en utf8
la fonction tr ne fonctionne pas sur un fichier utf8
avez vous une solution ?
Merci
Timidei
Configuration: Windows Vista Internet Explorer 7.0
4 réponses
-
Salut,
Tu peux coller ton fichier sur cjoint et nous dire ce que tu veux faire exactement (exemple avant => après), merci ;-))
Édit : Au fait quelle commande tapes-tu ?
-
voici le fichier
https://www.cjoint.com/?fDrsFwjsUE
Je veux modifier la version qui ce trouve dans le fichier de v11.2 en v14.3
Timidei -
"tr" n'est pas approprié pour ça, mieux vaut utiliser "sed" :
[jp@MDK-2008 trash]$ cat Fic.txt NSHumanReadableCopyright = "APP Client v11.2 © XXX SAS, 1985-2008. All rights reserved."; [jp@MDK-2008 trash]$ sed 's/v11.2/v14.3/' Fic.txt NSHumanReadableCopyright = "APP Client v14.3 © XXX SAS, 1985-2008. All rights reserved."; [jp@MDK-2008 trash]$
Rajouter le switch "-i" à sed pour une édition en temps réel du fichier :[jp@MDK-2008 trash]$ cat Fic.txt NSHumanReadableCopyright = "APP Client v11.2 © XXX SAS, 1985-2008. All rights reserved."; [jp@MDK-2008 trash]$ sed -i.BAK 's/v11.2/v14.3/' Fic.txt [jp@MDK-2008 trash]$ cat Fic.txt NSHumanReadableCopyright = "APP Client v14.3 © XXX SAS, 1985-2008. All rights reserved."; [jp@MDK-2008 trash]$ cat Fic.txt.BAK NSHumanReadableCopyright = "APP Client v11.2 © XXX SAS, 1985-2008. All rights reserved."; [jp@MDK-2008 trash]$
;-))
-
Merci
je suis naze, je suis resté bloquer sur tr et je n'ai pas pensé a sed
encore Merci
Timidei