我正在寻找一个查找和重命名命令来重命名包含 ASCII-Code-249 的目录中的所有文件、文件夹和子文件夹。例如:Ga¨rten
应该是Gärten
。所以全部重命名a¨
为ä
.
答案1
您的系统应该使用 utf-8(它现在是标准)。 ASCII 仅是代码点 0 到 127。128 到 255 是各种不兼容的扩展 iso8859-x。其中 x 是整数。 Unicode 结合了所有字符以及更多字符。 utf-8 是一种 unicode 编码,完全向后兼容 ASCII(但不兼容扩展)。并且可以转换为 ascii 扩展编写的文本(如果您知道编码)。
如果它在 utf-8 终端中正确显示,则它是 utf-8。因此安装rename
apt install rename #to install on any debian based distro
然后
rename -n 's/a¨/ä/g' *
如果它显示正确的结果,则删除它-n
以使其真正执行。