フランス語のロケールで文字 – を使用して sort コマンドの動作を説明できる人はいますか?
$ file file.txt
file.txt: UTF-8 Unicode text, with CRLF line terminators
$ wc -l file.txt
4 file.txt
$ cat file.txt
cœz
coez
coe
cœ
$ sort file.txt
coe
cœ
cœz
coez
$ sort -d file.txt
cœ
coe
coez
cœz
$ env | grep -P "(LC|FR)"
LANG=fr_FR.UTF-8
「œ」が「oe」よりも小さいか大きいかという事実は、通常のソートの場合はランダムに見えますが、辞書ソートの場合はその文字は単純に無視されます ( sort -d
)。
照合と関係があると思いますが、ここでいくつかの洞察を得たいと思います。