我需要设置命令排序,因此它将按以下顺序对行进行排序:
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'