Remplacement de caractères UTF8 sous Unix
Barrand
-
Cédric -
Cédric -
Bonjour,
Je rencontre un petit problème.
J'ai un fichier en UTF8 dans lequel j'ai besoin de supprimer des caractères accentuée. Le remplacement ne semble pas possible par tr.
Auriez vous une solution ?
Merci d'avance
Je rencontre un petit problème.
J'ai un fichier en UTF8 dans lequel j'ai besoin de supprimer des caractères accentuée. Le remplacement ne semble pas possible par tr.
Auriez vous une solution ?
Merci d'avance
3 réponses
-
Sous Debian, il y a le package yudit
ii yudit 2.5.4-2 unicode text editor
L'éditeur, il faut aimer, mais celà peut-être utile
Tu peux parcontre utiliser l'utilitaire en ligne de commande fourni: uniconv
[johand@zoot] ~/tmp $cat bidon
ééééé
à à à à Ã
[johand@zoot] ~/tmp $uniconv -in bidon -encode iso-8859-1
ééééé
ààààà
Fait un
°man uniconv
°unniconv --help
et une recherche de package pour ton système sur le net!
Pour ton problème inspire toi d'un truc du genre
uniconv -in bidon -encode iso-8859-1 | tr "éàù" "eau"
uniconv -in bidon -encode iso-8859-1 | tr -d "éàù"
Je ne sais pas ce que tu veux faire exactement...
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix. -
Petite précision:
uniconv est fourni dans le package yudit !
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix. -
Et pour des fichiers? J'ai un serveur Samba, qui était en UTF8, et que j'ai passé en 8859-15 histoire de pouvoir manipuler les fichiers accentués enregistrés par les stations windows.
Tout marche mieux, sauf les anciens fichiers bien sur, qu'il me faut renommer.
Merci
Cédric