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...
(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
[^] # Re: Quelle taille fait votre petit doigt?
Posté par Gil Cot ✔ (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 fairetr -cs '[[:alpha:][:space:]]' ' ' <testdata.datavec son fichier qui contient quelque chose comme « Латвийская » (du cyrillique) Il a eu l’idée d’indiquer la locale (ce qui fonctionne poursed) :LC_CTYPE=ru_RU.UTF-8 LC_COLLATE=ru_RU.UTF-8 tr -cs '[[:alpha:][:space:]]' ' ' <testdata.datpar 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...
(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