Tôi cần tìm kiếm và thay thế tất cả các lần xuất hiện của một ký tự không xác định trong một số tệp có cùng tên.
Mở các tệp như vậy bằng vi, tôi đọc mã <91> cho ký tự đó. Mở chúng bằng nano, tôi đọc một "dấu hỏi" trong một viên kim cương (vần đen).
Tôi muốn thay thế ký tự chưa biết như vậy bằng một trích dẫn ('). Tôi đang thử nhiều cách mà không gặp may.
Tôi đã thử:
find ./ -name filename.txt -exec perl -i~ -pe "s/\x91/'/" {} \;
find ./ -name filename.txt -exec sed -i "s/\x91/'/g" {} \;
EDIT Thêm thông tin về nhân vật:
Hexadecimal: 91 68 74 74
Decimal: 145 104 116 116
Octal: 221 150 164 164
Binary: 10010001 01101000 01110100 01110100
LC_ALL=C sed -n l < file
\221
Nếu bạn cần biết thêm xin!
sed -i "s/\x91/'/g"
trên đófile
không hoạt động?