如何对这个排序规则进行排序?

如何对这个排序规则进行排序?

我需要设置命令排序,因此它将按以下顺序对行进行排序:

Akira Kurosawa
Al Ernest Garcia
Alain Sarde
Alan Ladd, Jr.
Albert S. Ruddy
Alberto Grimaldi
Alfred Hitchcock
Amanda Plummer
Frank Pesce
Fred Roos
Fulvio Morsella
Günter Rohrbach
Gale Anne Hurd
Gary Kurtz

(注意 Günter Rohrbach 的空白处理和位置)。

LC_ALL我尝试了和的各种设置LC_COLLATE,但我从未收到此订单。

答案1

看起来ko_KR.utf8有效,尝试一下

LC_COLLATE=ko_KR.utf8 sort file

我是怎么找到这个的?

for loc in $(locale -a);
    do echo ____"${loc}"____; LC_COLLATE="$loc" sort file;
done | pcregrep -MC1 'wa\nAl (\n|[^_])*Günter Rohrbach\nG'

相关内容