相关疑难解决方法(0)

使用“locate”命令搜索变音符号/重音字符

有时我需要搜索带有重音字符(一般是变音符号)的文件,通常使用 locate/mlocate。我希望设置(可能在/etc/updatedb.conf),以便我使用某种语言映射来搜索这个特殊字符,例如:

a == âàáäÂÀÂÄ
e == êèéëÊÈÉË
i == îïíÎÏ
o == ôöóÔÖ
u == ûùüÛÜÙ
c == çÇ
n == ñ
Run Code Online (Sandbox Code Playgroud)

因此locate -i liberación也应该使用字符串liberaciòn甚至liberaciòn搜索文件名。

注释和假设

  • 也许其他人:ÂÃÄÀÁÅÆ ÇÈÉÊËÌÍÎÏ ÐÑÒÓÔÕÖØÙÚÛÜÝÞ ßàáâããäåæç èéêëìíîïðñòóôõö øùúûüýþÿ .
  • 这是西班牙语、法语和德语等浪漫语言的常见情况。
  • 我总是使用 100% UTF-8 语言环境。
  • 我宁愿不必使用正则表达式。
  • 补丁可能会像Unidecode / cUnidecode一样使用 Unicode 的 ASCII 音译。大部分 mlocate 是用 C 编写的。

有关的

command-line search find locate

8
推荐指数
1
解决办法
1234
查看次数

标签 统计

command-line ×1

find ×1

locate ×1

search ×1