Estoy tratando de convertir una comilla simple a un apóstrofe usando tr
.
tr "`echo -e '\xE2\x80\x99'`" "`echo -e '\x27'`" < a > b
dado un archivo codificado UTF-8 llamado a
que contiene este ejemplo:
We’re not a different species
“All alone?” Jeth mentioned.
OS X usa el BSD tr
y produce un buen resultado:
We're not a different species
“All alone?” Jeth mentioned.
Ubuntu usa GNU tr
y produce este desagradable resultado:
We'''re not a different species
''<9C>All alone?''<9D> Jeth mentioned.
¿Cómo puedo lograr esta conversión en Ubuntu?
echo It’s easy | perl -CS -Mutf8 -pe "tr/’/'/"