Tôi đang cố gắng chuyển đổi Dấu ngoặc đơn bên phải sang Dấu nháy đơn bằng cách sử dụng tr
.
tr "`echo -e '\xE2\x80\x99'`" "`echo -e '\x27'`" < a > b
đưa ra một tệp được mã hóa UTF-8 có tên a
ví dụ này:
We’re not a different species
“All alone?” Jeth mentioned.
OS X sử dụng BSD tr
và tạo ra một kết quả tốt đẹp:
We're not a different species
“All alone?” Jeth mentioned.
Ubuntu sử dụng GNU tr
và tạo ra kết quả khó chịu này:
We'''re not a different species
''<9C>All alone?''<9D> Jeth mentioned.
Làm cách nào tôi có thể thực hiện chuyển đổi này trong Ubuntu?
echo It’s easy | perl -CS -Mutf8 -pe "tr/’/'/"