• [^] # Re: Quelle taille fait votre petit doigt?

    Posté par (site web personnel, Mastodon) . En réponse au sondage Votre disposition de clavier. Évalué à 4.

    Pour le second cas, tr, la personne qui pose la question tente de faire tr -cs '[[:alpha:][:space:]]' ' ' <testdata.dat avec son fichier qui contient quelque chose comme « Латвийская » (du cyrillique) Il a eu l’idée d’indiquer la locale (ce qui fonctionne pour sed) : LC_CTYPE=ru_RU.UTF-8 LC_COLLATE=ru_RU.UTF-8 tr -cs '[[:alpha:][:space:]]' ' ' <testdata.dat par exemple, en vain.
    Le souci est l’encodage sous-jacent (UTF-8 qu’il traite pareillement que ASCII) et il faut vraiment passer par le bon encodage sur un octet...

    (export LC_ALL=ru_RU.iso88595
     iconv -f utf-8 |
     tr -cs '[:alpha:][:space:]' ' ' |
     iconv -t utf-8) < Russian-file.utf8
    

    (J’espère que j’ai réussi à bien te résumer la chose sans violer de loi ...Ah mais je lis en bas de page que « user contributions licensed under CC BY-SA » donc ça devrait être bon si je précise que la question émane de MatthewRock et que le bout de code que j’ai posté provient de la réponse de Stéphane Chazelas)

    "It is seldom that liberty of any kind is lost all at once." ― David Hume