Remplacement de caractères UTF8 sous Unix

Barrand -  
 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

3 réponses

  1. jisisv Messages postés 3678 Statut Modérateur 936
     
    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
  2. jisisv Messages postés 3678 Statut Modérateur 936
     
    Petite précision:
    uniconv est fourni dans le package yudit !

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