Ich versuche , ein konvertieren Rechte einfachen Anführungszeichen zu einem Apostroph mit tr
.
tr "`echo -e '\xE2\x80\x99'`" "`echo -e '\x27'`" < a > b
gegeben eine UTF-8-codierte Datei namens, a
die dieses Beispiel enthält:
We’re not a different species
“All alone?” Jeth mentioned.
OS X verwendet das BSD tr
und liefert ein schönes Ergebnis:
We're not a different species
“All alone?” Jeth mentioned.
Ubuntu verwendet die GNU tr
und erzeugt dieses böse Ergebnis:
We'''re not a different species
''<9C>All alone?''<9D> Jeth mentioned.
Wie kann ich diese Konvertierung in Ubuntu durchführen?
echo It’s easy | perl -CS -Mutf8 -pe "tr/’/'/"