IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Suppression des Accents


Sujet :

Shell et commandes GNU

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mai 2006
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Suppression des Accents
    Bonjour,

    dans le cadre d'un script bash, j'ai besoin d'une méthode permettant de supprimer les accents d'une chaîne de caractères.

    Plus précisémment, j'aimerais remplacer chaque caractère accentué par son plus proche équivalent 7 bits : "élève" -> "eleve", etc. Et ce, si possible, sans utiliser une commande sed de 3km de long

    Un conseil ? Merci pour votre aide.

  2. #2
    Membre confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Août 2007
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Août 2007
    Messages : 509
    Points : 622
    Points
    622
    Par défaut
    je crois que la commande tr peut t'aider.
    fais un man tr pour connaitre son utilisation et regarde des exemples sur le
    net.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mai 2006
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Hum, j'avais pensé à tr mais j'espérais une méthode de plus haut niveau que d'avoir à lister les caractères accentués à la main.

    Enfin ceci dit j'ai suivi ton conseil et trouvé une chaîne de remplacement qui semble exhaustive (source : ubuntu-fr.org) :
    tr "àçéèêëîïôöùüÂÇÉÈÊËÎÏÔÖÙÜ" "aceeeeiioouuACEEEEIIOOUU"

    Merci donc

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mai 2006
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Complément
    Ah, je n'avais pas lu le thread cité jusqu'au bout

    Si l'on accepte d'installer un paquet supplémentaire, il existe aussi la commande "unaccent" qui fait exactement ce que je demandais.

  5. #5
    Membre confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Août 2007
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Août 2007
    Messages : 509
    Points : 622
    Points
    622
    Par défaut
    Citation Envoyé par Tanelorn Voir le message
    Hum, j'avais pensé à tr mais j'espérais une méthode de plus haut niveau que d'avoir à lister les caractères accentués à la main.

    Enfin ceci dit j'ai suivi ton conseil et trouvé une chaîne de remplacement qui semble exhaustive (source : ubuntu-fr.org) :
    tr "àçéèêëîïôöùüÂÇÉÈÊËÎÏÔÖÙÜ" "aceeeeiioouuACEEEEIIOOUU"

    Merci donc
    J'ai testé cette commande et il me semblait qu'elle ne marchait pas. Ajoute l'option -s à ta cmd et tiens moi au courant

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Suppression des accents
    Par DrZoune dans le forum Cognos
    Réponses: 4
    Dernier message: 03/02/2011, 15h51
  2. [AJAX] Suppression des accents et majuscules
    Par Tefonline dans le forum AJAX
    Réponses: 2
    Dernier message: 29/05/2009, 09h14
  3. [PHP 5.2] Suppression des accents
    Par lelectronique.com dans le forum Langage
    Réponses: 2
    Dernier message: 10/02/2009, 22h04
  4. suppression des accents dans un fichier sous csh
    Par zpipol dans le forum Shell et commandes GNU
    Réponses: 0
    Dernier message: 29/10/2008, 22h58
  5. Suppression des accents et mise en Majuscules
    Par mlzim dans le forum Contribuez
    Réponses: 4
    Dernier message: 07/11/2007, 12h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo