J'essaie de convertir un guillemet simple droit en une apostrophe en utilisant tr
.
tr "`echo -e '\xE2\x80\x99'`" "`echo -e '\x27'`" < a > b
étant donné un fichier codé UTF-8 appelé a
qui contient cet exemple:
We’re not a different species
“All alone?” Jeth mentioned.
OS X utilise le BSD tr
et produit un joli résultat:
We're not a different species
“All alone?” Jeth mentioned.
Ubuntu utilise le GNU tr
et produit ce résultat désagréable:
We'''re not a different species
''<9C>All alone?''<9D> Jeth mentioned.
Comment puis-je effectuer cette conversion dans Ubuntu?
echo It’s easy | perl -CS -Mutf8 -pe "tr/’/'/"