Remplacement de caractères UTF8 sous Unix

Fermé
Barrand - 9 janv. 2004 à 11:09
 Cédric - 3 mai 2004 à 20:27
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
A voir également:

3 réponses

jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
9 janv. 2004 à 11:36
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.
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
9 janv. 2004 à 11:38
Petite précision:
uniconv est fourni dans le package yudit !

Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
0
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
0