แจแแกแแแแแ
แงแแแแแคแแ แ แแแแฌแงแ แแแแแ แกแแ แแแขแแ, แ แแแแแแช แฃแแแ แแแ แแแแแแแแ แแแกแแแแ แแแก แแแคแแ แแแชแแแก แแ แแแแแแจแ แแแแแแ, แ แแแแแแแช แแแฆแแแฃแแแ แกแแคแแกแขแ แกแแแก แแแแฎแแแ แแแแแแ แกแแแแแ, แแแแแแจแ แแแแแแ แแแแแชแแแแแ แแแฆแแแฃแแ HR แแแแแ แขแแแแแขแแก แแแแแชแแแแ แแแแแแแ. แแ แแแ แกแแ แแฅแกแแแ แขแแ แแแฃแแ แแงแ Unicode แขแแฅแกแขแฃแ แคแแแแแแจแ UTF-8 แแ แจแแแแฎแฃแแ Unix แฎแแแแก แแแแแแแแ.
แจแแแแแ แกแ mail.txt
ะะฒะฐะฝะพะฒ ะะฝะดัะตะน;[email protected]
แจแแแแแ แกแ buhg.txt
ะะฒะฐะฝะพะฒะฐ ะะปะปะฐ;ะผะฐะปัั
ะะปะบะธะฝะฐ ะญะปะปะฐ;ะบัะฐะฝะพะฒัะธัะฐ
ะะฒะฐะฝะพะฒ ะะฝะดัะตะน;ัะปะตัะฐัั
ะะฑะฐะบะฐะฝะพะฒ ะะธั
ะฐะธะป;ะผะฐะปัั
แจแแ แฌแงแแแก แแแแแแ, แคแแแแแแ แแแแแแแ Unix แแ แซแแแแแแ แกแแฎแแก แแ แฌแแ แแแแแแ Unix แแ แแแ แแแแก แจแแงแแแแ แจแแฃแแ แแแแแ, แ แแแแแแช แแแฃแแแแแแแแ แแแ แแแฎแแ แฎแแ แจแแชแแแแแ:
$> sort buhg.txt > buhg.srt
$> sort mail.txt > mail.srt
$> join buhg.srt mail.srt > result
join: buhg.srt:4: is not sorted: ะะฒะฐะฝะพะฒ ะะฝะดัะตะน;ัะปะตัะฐัั
แแแฎแแ แแกแฎแแแแก แจแแแแแแก แแแแแแ แแแแแฎแแแ แแฉแแแแ, แ แแ แแแแแแแ แแแแแแแแ แกแฌแแ แแ, แแแแ แแ แแแแ แแแแแ แแ แแแแแ แแแแแ แกแฅแแกแแก แแแแ แแแแก แแแแแฎแแแแแก แจแแแแฎแแแแแจแ, แแแแแ แแแแแ แกแฅแแกแแก แแแแ แแแ แฌแแ แฃแกแฌแ แแแแ แแแแ แแแแแก:
$> sort buhg.txt
ะะฑะฐะบะฐะฝะพะฒ ะะธั
ะฐะธะป;ะผะฐะปัั
ะะปะบะธะฝะฐ ะญะปะปะฐ;ะบัะฐะฝะพะฒัะธัะฐ
ะะฒะฐะฝะพะฒะฐ ะะปะปะฐ;ะผะฐะปัั
ะะฒะฐะฝะพะฒ ะะฝะดัะตะน;ัะปะตัะฐัั
แฐแแแแก แแแฎแแ แแกแฎแแแแก แฎแแ แแแแก Unicode-แจแ แแ แฐแแแแก แคแแแแแแแแแก แแแแแแแแแแแแก แแแฎแแ แแกแฎแแแแก แแแแแ แแแแจแ. แแแ แแแแ, แ แ แแฅแแ แฃแแแ, แฃแคแ แ แแแแแฏแแ แแแแแแ.
แแแแแ แแแแแแแแ แแก แแฎแแ แจแแฃแแ แแแแแ แแ แคแแแฃแกแแ แแแ แกแแฎแแก. แจแแแแชแแแแ แแ แแแแแแแก แแแแแญแ แ แแแชแแแแ แฃแแ แแแแแแแแก แแแแแงแแแแแแ. แแแ แแแแ, แแแแแ แจแแแชแแแแแ แแแแแแ jw.org ka on ru_RU. แแแกแแแแแแแแแ แกแแแแแ แแกแ แแฅแแแแแแ แแแ แแแแก แชแแแแแแก แแแงแแแแแ LC_COLLATE, แแแแ แแ แฉแแแ แแ แแแแแแ แแแแ แแ แแก แฌแแ แแแแแแแแแ:
$> LANG=ru_RU.UTF-8 sort buhg.txt
ะะฑะฐะบะฐะฝะพะฒ ะะธั
ะฐะธะป;ะผะฐะปัั
ะะปะบะธะฝะฐ ะญะปะปะฐ;ะบัะฐะฝะพะฒัะธัะฐ
ะะฒะฐะฝะพะฒะฐ ะะปะปะฐ;ะผะฐะปัั
ะะฒะฐะฝะพะฒ ะะฝะดัะตะน;ัะปะตัะฐัั
แฒแ แแคแแ แ แจแแชแแแแแ.
แจแแแแชแแแแ แคแแแแแแแก แฎแแแแฎแแแ แแแแแ แแแ แแ แ แแแแขแแแ แแแจแแคแแ แแจแ:
$> iconv -f UTF-8 -t KOI8-R buhg.txt
| LANG=ru_RU.KOI8-R sort
| iconv -f KOI8-R -t UTF8
แแกแแ แแ แแคแแ แ แจแแชแแแแแ.
แแ แแคแ แแก แแแแแแแแ แแ แจแแแแซแแแ, แแแแแกแแแแแ แแแขแแ แแแขแจแ แฃแแแ แแแซแแแแ. แ แฃแกแฃแ แแแแ แแแแ แแแ แแแแแ แแ แแคแแ แแ แแแแฅแแแแ, แแแแ แแ แแ แกแแแแแก แแแแฎแแแแ แกแฎแแ แแแฎแแ แแกแฎแแแแก แฃแชแแแฃแ แแแแแแแ แแแแแแจแแ แแแแ. แแแแแแแแแ, แแฅ แแ แแก แแ แแแแแแ:
แแแกแฃแฎแ แงแแแแแแ แกแขแแแแแ แขแฃแแแ: แแแแแแงแแแแ แแ แแแ แแแแกแขแแก แแแแแแ "C" แแ แแแแแแแ แ แแฅแแแแ. แฒแแแ แแชแแแแ:
$> LANG=C sort buhg.txt
ะะปะบะธะฝะฐ ะญะปะปะฐ;ะบัะฐะฝะพะฒัะธัะฐ
ะะฑะฐะบะฐะฝะพะฒ ะะธั
ะฐะธะป;ะผะฐะปัั
ะะฒะฐะฝะพะฒ ะะฝะดัะตะน;ัะปะตัะฐัั
ะะฒะฐะฝะพะฒะฐ ะะปะปะฐ;ะฐะดะฒะพะบะฐั
แ แแฆแแช แจแแแชแแแแ. แแแแแแแแแ แกแฌแแ แ แแแแแแแแแแ แแแแ แแแแแแแแแ, แแฃแแชแ แแแแแแแ แกแแแฆแแช แฉแแแแชแฃแ แแ. แแแแฃแแ แฃแแแแ แกแแฌแงแแก แแ แแแแแแแก:
$> LANG=C sort buhg.txt > buhg.srt
$> LANG=C sort mail.txt > mail.srt
$> LANG=C join buhg.srt mail.srt > result
แแก แแฃแจแแแแแ แจแแชแแแแแแแก แแแ แแจแ, แ แแแแ แช แแแขแแ แแแขแ แแแแแ แแแแแแ. แแ แแก แแแฃแฎแแแแแแ แแแแแแแแก แแแ แแแ แ แแแจแ.
แ แแแแ แช แฉแแแก, แแ แแแแแแ แแแแแแ แแแฃแแแ, แแแแ แแ แงแแแแแ แจแแแแฎแแแแแกแแแแก, แแแแแ แแชแแแแ แกแฎแแ แ แฃแกแฃแแ แแแแแ แแแ - Windows CP1251:
$> iconv -f UTF-8 -t CP1251 buhg.txt
| LANG=ru_RU.CP1251 sort
| iconv -f CP1251 -t UTF8
แแแฎแแ แแกแฎแแแแก แจแแแแแ, แฃแชแแแฃแ แแ แกแแแแแ แแกแ, แแแแแแฎแแแแ แแแแแแก "C"แแ แแแแแ แแแแแแแแ, แจแแกแแแแแแกแแ, แจแแชแแแแแแแก แแแ แแจแ แแฃแจแแแแก. แแ แแแแแ แ แแแกแขแแแ.
แแ แแ แแแงแแแ แก แแแกแขแแแ แแ แแแ แแแแ แแแแจแ, แ แแแแแ แแก แฉแแแฃแแแแ แแ แคแแ แแแก แจแแชแแแแแแก. แฉแแแ แกแแ แแแแฃแแแ แฃแแแ แจแแแฎแแแแ แ แแแแ แแฃแจแแแแก. แกแแฎแแก แแ แ แ แแแแแแแแก แแฎแแแแก? LC_COLLATE .
แแแกแแกแ แฃแแก แจแแแแชแแแแ แแฃแแแกแฃแฎแ แแแแฎแแแแก:
- แ แแขแแ แแงแ แแ แแกแฌแแ แแ แแแแแแแแฃแแ แฅแแแแก แแแแ แแแ?
- แ แแขแแ LANG=ru_RU.CP1251 แแฅแแแแแแแแขแ แแฆแแแฉแแแ LANG=C
- แ แแขแแ แกแแฎแแก ะธ แจแแฃแแ แแแแแ แแแแกแฎแแแแแแฃแแ แแแแแแ แแแแแแแแฃแแ แกแขแ แแฅแแแแแแก แแแแแแแแแแ แแแแก แจแแกแแฎแแ
- แ แแขแแ แแ แแก แจแแชแแแแแแ แฉแแแก แงแแแแ แแแแแแแแจแ?
- แแ แแแแแก, แ แแแแ แแแแแแแแ แกแแแแแ แแฅแแแแ แแแแแแแแแแ
แแแฎแแ แแกแฎแแแ แฃแแแแแแจแ
แแแ แแแแ แแแฉแแ แแแ แแฅแแแแ แขแแฅแแแแฃแ แ แแแแแ แแจแ No10 แกแแแแฃแ แแ
แจแแแแ แแแแก โ แกแขแ แแฅแแแแแแก โแจแแแแ แแแโ แแ แแก แแแแแกแแแแ แ แแแฎแแ แแกแฎแแแแก แแแแแ แแแแแก แกแแคแฃแซแแแแ. แแแแแ แแแแแ แแแแแแ แจแแแซแแแแ แแแแกแฎแแแแแแแแแแก ("แแฃแจแขแ", "แจแแ แฌแงแแ", "แกแฌแ แแคแ"), แแแแ แแ แแกแแแ แงแแแแ แแแแแแงแแแแแแ แฌแงแแแแ แกแขแ แแฅแแแแแแก แจแแแแ แแแแก, แ แแแ แแแแแแแแแก แแแแ แแแแแฉแแแแก แแแแแแแแแแ แแแ.
แแฃแแแแ แแ แแแแแ แกแแแแแแก แแแฎแแ แแกแฎแแแ แกแแแแแแ แ แแฃแแ แแ แแแแแแแ. แฃแแแ แขแแแแกแ แแ แแแแแขแแแแ แแแแแ แแแแแแช แแ, แแแแแแจแ แแกแแแแแก แแแแแแแแแแ แแแ, แแฃแแแแช แแแ แแแแฃแแฌแแแแ แแแแกแฎแแแแแแฃแแ แแแแแแกแฃแ แ แแแแแแฃแ แ แแแแแแแกแแแ, แแฆแแ แแแแแแฎแแแแ แ แแชแฎแแแแ แแแแจแแแแแแแแแแก แแแแแแแแแแ แแแแก, แ แแแแแแแช แแก แแกแแแแแ แแแจแแคแ แฃแแ. แแกแ แ แแ, แแแ แแแแฃแ แแแแแแจแ แแกแ ร แจแแ แแก แแแแก ะ ะธ Pแแ แแแแแ แแแแ CP850 แแก แฎแแแแแ แจแแ แแก รฟ ะธ ร.
แจแแแแซแแแแ แกแชแแแแ แแแกแขแ แแฅแชแแ แแแแแ แแขแฃแแ แแแแแ แแแแแแ แแ แแแแแฎแแแแ โแแแแแแฃแ แโ แแกแแแแ, แ แแแแแแแช แแแแแแแแฃแแแ แแแ แแแแฃแแ แแแแแแแแแแ แแแแ, แ แแแแ แช แแก แฎแแแแ แฃแแแแแแจแ. แแแแแ แแแแแ UTF8, UTF16 แแ แแ แแ แแแแขแ KOI8-R (แแฃ แกแแญแแ แแ Unicode-แแก แจแแแฆแฃแแฃแแ แฅแแแฏแแฃแคแ) แแแกแชแแแก แแกแแแแแก แกแฎแแแแแกแฎแแ แชแแคแ แฃแ แฌแแ แแแแแแแแก, แแแแ แแ แแฎแแแ แกแแแแแแกแ แชแฎแ แแแแก แแ แแกแ แแ แแแแแ แแแแแแแขแแแก.
แแแแแแแก, แ แแ แแฃแแแแช แแฃแแแแแ แแแแจแแแแ แกแแแแแแแแแแก แชแฎแ แแแ, แแแก แแแ แแแแแแแญแแแ แฃแแแแแ แกแแแฃแ แกแแแแแแแก. แกแฎแแแแแกแฎแแ แแ แแแแฃแ แแแแแแจแ, แ แแแแแแแช แแงแแแแแแ แแ แแกแ แแ แแแแแ แแกแแแแก, แแ แแกแแแแแก แแแแแแแแแแ แแแ แจแแแซแแแแ แแแแกแฎแแแแแแแแแแก. แแแแแแแแแ, แคแ แแแแฃแแแ ร แฉแแแแแแแแ แแแแแขแฃแ แแ แแ แแแแแแแแแ แกแขแ แแฅแแแแ AE. แแแ แแแแแฃแแแ ร แแฅแแแแ แชแแแแ แฌแแ แแแ, แ แแแแแแช แแแแแแ แแแแก แจแแแแแ Z. แกแฎแแแแ แจแแ แแก, แแแแแขแแแแก แแแ แแ, แ แแแแ แแชแแ ร แแ แแก แแกแแแแ แแแฌแแ แแแ แ แแแแแแแแ แกแแแแแแแแ. แแกแ แ แแ, แฉแแฎแฃแ แแแแแแจแ แแ แแก แแกแ Ch, แ แแแแแแช แแแแก แจแแ แแก H ะธ I.
แแแ แแ แแแแแแจแ แแแแกแฎแแแแแแแแแกแ, แแ แกแแแแแก แกแฎแแ แแ แแแแฃแแ แขแ แแแแชแแแแ, แ แแแแแแแช แแแแแแแแก แแฎแแแแแ แแแฎแแ แแกแฎแแแแแ. แแแ แซแแ, แฉแแแแแ แแแแฎแแ: แ แ แแแแแแแแแแ แแแแ แฃแแแ แแแแแฉแแแแก แแแฅแกแแแแแจแ แแแแ แแ แแแขแแ แ แแกแแแแแกแแแ แจแแแแแแ แ แกแแขแงแแแแ? แแแฎแแ แแกแฎแแแแแ แจแแกแแซแแแ แแแแแแแ แแฅแแแแแก แกแแกแแแแ แแแจแแแแแก แแแแแงแแแแแแ. แแกแแแแฃแ แแ แจแแแ แฃแแแแฃแแ แแแแฎแแแก แแแจแแแ แแแแแแงแแแแแ แแแแฎแแแแ แฌแแแแแแแแแแก แแแกแแฌแงแแกแจแ (แฒแแแฌแแแ แแฃแกแแแ?). แแ แจแแแแฎแแแแแจแ แแจแแแ แแ, แ แแ แแแแฎแแแแ แฌแแแแแแแแแแแ แแ แฃแแแ แแงแแก แแแฏแแฃแคแแแฃแแ แชแแแแ แแแแกแขแแ แจแ แแแแแแแก แแแฆแแ, แแแแ แแ แ แแแแ แแแแแฎแแ แแกแฎแแ แฎแแแแแ แกแฎแแ แกแแกแแแแ แแแจแแแแแ?
แแ แแ แจแแแฉแแ แแแแ แกแขแ แแฅแแแแแแก แแแฎแแ แแกแฎแแแแแ แแแ แแแฃแแแกแแแ แซแแแแแ แแแแกแฎแแแแแแฃแ แแแแแแ. แแแแแแแแแกแฌแแแแ, แ แแ แแแแแแ, แ แแแแแแกแแช แแฅแแ แฌแแ แแก แแแแแ แแฃแแแแ แแแ แฏแแแแ แแแ แชแฎแแแ แแ แแแแแแแ แฅแแแแแแแ, แฎแแแแแจแ แกแแแแแแแแแ, แกแแแแ แแฃแแแ, แแแแฎแแแ แแแแฎแแแก แแแแแแแแแแ แแแแ, แแ แแ แแแแแแแฃแ แฌแแ แแแแแแ แกแแกแขแแแแแกแแช แแ แแฅแแ แฎแแแแแแก แแแแแแแแแก แกแแแฃแแแ แ แแแแแ แกแแแแแแแแแแก แแแฎแแแแแ. . แแแแแแแแแ, แแแ แแแแแคแแแแก แจแแแแแแ แจแแกแแซแแแแแแแ แกแขแแแแก แแแฎแแแแแ (
แแแแแ แฉแแแแแแแแ แแแฎแแกแแแแแแแแแแ แแแงแ แแแแแแ, แฉแแแแงแแแแแแ แฃแแแแแแแก แชแฎแ แแแแแแ แแแคแฃแซแแแแฃแแ แกแขแ แแฅแแแแแแก แจแแแแ แแแแก แซแแ แแแแแ แแแแฎแแแแแแ:
- แกแขแ แแฅแแแแแแก แจแแแแ แแแ แแ แแ แแก แแแแแแแแแแฃแแ แแแแแแแก แชแฎแ แแแจแ แกแแแแแแแแแแก แแแแแชแแแแ;
- แกแแแแแแแแแแก แแแแแแแแแแ แแแ, แ แแแแแแแช แฅแแแแแ แแ แ แกแแแแแแแก, แแแงแแแแแแแ แแแแแแแแฃแ แคแแ แแแแแ (A + แแแแ แฌแ แ แแแแแแ แ แแช ร );
- แกแขแ แแฅแแแแแแก แจแแแแ แแแแกแแก, แกแแแแแแ แแแแแฎแแแแแ แกแขแ แแฅแแแแก แแแแขแแฅแกแขแจแ แแ, แกแแญแแ แแแแแก แจแแแแฎแแแแแจแ, แแแกแ แแแแแแแแแแแ แแ แแแ แจแแแแ แแแแก แแ แ แแ แแแฃแแจแ (Ch แฉแแฎแฃแ แแ) แแ แแงแแคแ แ แแแแแแแแ (ร แคแ แแแแฃแแแ);
- แงแแแแ แแ แแแแฃแแ แแแฎแแกแแแแแแแแ (แแแแแแ, แแแแ/แแแขแแ แ, แแฃแแฅแขแฃแแชแแ, แแแแฌแแ แแแแแก แขแแแแแแก แแแแแแแแแแ แแแ) แฃแแแ แแงแแก แแแแคแแแฃแ แแ แแแฃแแ แจแแแแแแแก แฎแแแแ แแแแแญแแแแแแ (แแแแฏแ);
- แจแแแแ แแแ แแแแจแแแแแแแแแแ แแ แ แแฎแแแแ แแแฎแแ แแกแฎแแแแกแแแแก, แแ แแแแ แแแแ แกแฎแแ แแแแแแแก, แแแแแแแแแ, แแฌแแ แแแแแแก แแแแแแแแแแก แแแแแแแแแกแแแแก (แจแแชแแแแแ {A... z}-แจแ Bash);
- แจแแแแ แแแ แฃแแแ แแแฎแแแก แกแแแแแแ แกแฌแ แแคแแ.
แแแ แแ แแแแกแ, แแแแแ แแจแแก แแแขแแ แแแแ แฉแแแแแงแแแแแแก แจแแแแ แแแแก แแแแกแแแแแ, แ แแแแแแกแแช แแแแแ แแแแแก แจแแแฅแแแแแแแ แแ แฃแแแ แแแแงแ แแแแ:
- แจแแแแ แแแแก แแแแแ แแแแ แแ แฃแแแ แแแแแฎแแแแแก แกแแแแแแแแแแก แชแแแแแฃแ แแแแแแแฅแขแก แแแแแแฃแแ แแแแกแแแแก (แ แฃแกแฃแแ แแ แฃแแ แแแแฃแแ แแแแแ แแแแแ แแแแ แแแ แแฃแแ แกแแแแแแแแแแก แฃแแแขแแกแแแแก);
- แจแแแแ แแแ แแ แฃแแแ แแงแ แแแแแแแแก แฃแแแแแแแก แชแฎแ แแแแแแก แกแแแแแแแแแแก แแแแแแแแแแ แแแแก;
- แกแแแแแแแแ แฌแแแ แแ แฃแแแ แแงแแก แกแขแ แแฅแแแแก แแขแ แแแฃแขแ, แแแแแแแแ แแ แแกแ แแ แแแแแ แกแขแ แแฅแแแก แกแฎแแแแแกแฎแแ แแฃแแขแฃแ แฃแ แแแแขแแฅแกแขแจแ แจแแแซแแแแ แฐแฅแแแแแก แแแแกแฎแแแแแแฃแแ แฌแแแ;
- แแฌแแ แแแแก แฌแแแ แจแแแซแแแแ แจแแแชแแแแแก แจแแ แฌแงแแแก แแ แแแงแแคแแกแแก (แแแ x < y แแแแก แแ แแแฐแงแแแแ xz < yz);
- แกแฎแแแแแกแฎแแ แกแขแ แแฅแแแแแ, แ แแแแแแกแแช แแฅแแ แแแแแ แฌแแแ, แแแแแฎแแแแแ แแแแแแแ แ แแแฎแแ แแกแฎแแแแก แแแแแ แแแแแก แแแแแกแแแ แแกแแ. แแกแแแ แกแขแ แแฅแแแแแแก แแแแแขแแแแแ แจแแแแแแแก แจแแแแฆแแแ แจแแกแแซแแแแแแแ, แแแแ แแ แแแแ แจแแแซแแแแ แแแแฃแแ แแกแแก แจแแกแ แฃแแแแ;
- แแแแแแแ แแแแแ แแแฎแแ แแกแฎแแแแก แแ แแก แจแแแซแแแแ แจแแแชแแแแแก แแ แแ แแ แแแแแ แฌแแแแก แแฌแแ แแแแแ. แแแแซแแแแแ แแ แแก แกแแแชแแคแแแฃแ แ แแแฎแแ แแกแฎแแแแก แแแแแ แแแแแก แแแแกแแแ แแ แแ แ แกแแแแแแแแ แจแแแแ แแแแก แแแแแ แแแแแก แแแแกแแแ (แแฎ. แฌแแแ แแแแแชแ);
- แแแฎแแ แแกแฎแแแแก แฌแแกแแแ แจแแแซแแแแ แจแแแชแแแแแก แแ แแแ แแแแแแแแแแแจแ แแฃแแขแฃแ แฃแแ แขแ แแแแชแแแแแก แแแฎแแแฌแ/แชแแแแแแแแกแแแ แแ แแแ.
แแกแแแ แแแแแแแแกแฌแแแแแฃแแแ, แ แแ แจแแแแ แแแแก แแแแแ แแแแแ แแ แแคแแ แ แแชแแก แแแแฃแจแแแแแฃแแ แกแขแ แแฅแแแแแแก แกแแแแแขแแแแก แจแแกแแฎแแ. แแแ แแแแ, แแฎแแแแ แชแแคแ แแแแกแแแ แจแแแแแแ แ แกแขแ แแฅแแแแแ แแ แฃแแแ แจแแแแแแ แแ แ แแชแฎแแแแก, แฎแแแ แแแแแแกแฃแ แ แกแแฎแแแแแแก แกแแแจแ แกแขแแขแแ (แแแแแแ, The).
แงแแแแ แแแแแแแแฃแแ แแแแฎแแแแแก แแแกแแแแแงแแคแแแแแแแ, แจแแแแแแแแแแแฃแแแ แชแฎแ แแแแแแก แแแฎแแ แแกแฎแแแแก แแ แแแแแแแแแแแ (แ แแแแฃแ แแ แแแฎแแแแแแแ) แแแแแ แแแแ.
แแแ แ แกแขแ แแฅแแแแก แกแแแแแแแแแ แจแแแชแแ แแ แแแแแแแแฃแ แคแแ แแแแแ แแ แแแฏแแฃแคแแแฃแแแ แจแแแแ แแแแก แแ แแแฃแแแแแ. แจแแแแ แแแแก แแแแแแฃแ แแ แแแฃแแก แแแแญแแแ แ แแแแแแแแ แฌแแแ, แ แแแแแแช แจแแแกแแแแแแแ แจแแแแ แแแแก แ แแแแแแแแ แแแแแก. แจแแแแ แแแแก แแ แแแฃแแแแแก แฌแแแแแ แแ แแก แแแฌแแกแ แแแแแฃแแ แกแแแ แแแแแแแก แแแแแแแขแแแ (แแ แจแแแแฎแแแแแจแ, แแแแแ แ แแชแฎแแแแ), แ แแแแแแ แจแแแแ แแแ แจแแกแแซแแแแแแแ แแแข-แแแแแแแแ. แแแแกแแแฃแแ แแแฃแแ แแแแจแแแแแแแ แแแแแ แแ แแแฃแแ (0x0) แแแจแแแแก, แ แแ แจแแกแแแแแแก แจแแแแ แแแแก แแแแแแ แแก แแ แแแฃแแ แแ แแ แแก แฉแแ แแฃแแ แจแแแแ แแแแจแ. แกแแแแแแก แจแแแแ แแแ แจแแแซแแแแ แ แแแแแแฏแแ แแ แแแแแแแ แแแก แจแแกแแแแแแกแ แแแแแก แฌแแแแแแก แแแแแงแแแแแแ. แแแแแแฃแ แแแแแแ, แแ แ แ แแแแก แจแแแแ แแแแก แแ แแแฃแแแแแก แฌแแแแแ แแแแแแแแแแ แฃแแแ แแแแ แแแแ แแ แแแแแแแก.
แกแฎแแแแแกแฎแแ แแ แแแแฃแแ แขแ แแแแชแแแแแก แแแแแ แแแแแก แกแฎแแแแแกแฎแแ แแแแฎแแ แชแแแแแแแจแ, แแแแคแแชแแแแขแแแแก แแแแจแแแแแแแแแ แจแแแซแแแแ แแแแกแฎแแแแแแแแแแก, แแแแ แแ แฃแแแแแแแก แกแขแแแแแ แขแ แแแแชแแแก แฌแแแแก แซแแ แแแแ แชแฎแ แแแก - "แแแแฃแแแกแฎแแแแ Unicode Collation Element Table" (DUCET). แแแแแ แแฆแแแแจแแ, แ แแ แชแแแแแแก แแแงแแแแแ LC_COLLATE แคแแฅแขแแแ แแแแ แแ แแก แกแขแ แแฅแแแแแแก แจแแแแ แแแแก แคแฃแแฅแชแแแจแ แฌแแแแก แชแฎแ แแแแก แจแแ แฉแแแแก แแแแแแแแ.
แจแแฌแแแแแก แแแแคแแชแแแแขแแแ DUCET แแแฌแงแแแแแ แจแแแแแแแแแ แแ:
- แแแ แแแ แแแแแแ, แงแแแแ แแกแ แแชแแ แแแแ แแ แแกแ แแ แแแแแ แจแแแแฎแแแแแแแ, แแแแแ แแขแแแ แฃแแฃแแแแแแงแแคแแแแ, แแฃแแฅแขแฃแแชแแแก แแแจแแแแ (แงแแแแ แแ แ) แแแแแ แแ แแแฃแแแ;
- แแแแ แ แแแแแแ แแฎแแแแแแแแแจแ แแแแฆแแแ แแฎแแแแ แแแแแ แแขแแแ;
- แแแกแแแ แแแแแแ แแฎแแแแแแแแแจแ แแแแฆแแแ แแฎแแแแ แจแแแแฎแแแแ;
- แแแแแฎแ แแแแแแ แแฎแแแแแแแแแจแ แแแแฆแแแ แแฎแแแแ แกแแกแแแแ แแแจแแแแ.
แจแแแแ แแแ แฎแแแแ แ แแแแแแแแ แฃแฆแแแขแแฎแแแจแ: แฏแแ แฎแแแแ แแแ แแแแ แแแแแก แแแแคแแชแแแแขแแแแก แจแแแแ แแแ; แแฃ แฌแแแแแ แแแแฎแแแแ, แแแจแแ แขแแ แแแแ แแแแแแแ แแแแแ แจแแแแ แแแ แแแแ แ แแแแแก แฌแแแแแแแ; แจแแแแแ แแแแแ แแแกแแแ แแ แแแแแฎแ.
แจแแแแ แแแ แแแแแ แแแแ, แ แแแแกแแช แ แแแแแ แจแแแชแแแก แจแแกแแขแงแแแก แแ แแแฃแแแแก แกแฎแแแแแกแฎแแ แฌแแแแกแแแ. แ แแแแแ, แ แแแแแแกแแช แแฅแแ แแแแแแแ แ แฌแแแ แแแฎแแแ แแแแแแ, แแแแแฎแแแแแ แแ แแแแแแแแก แขแแแ.
แแ แแแแแ แแแแแ (แแแแแขแแแแแ แขแแฅแแแแฃแ แ แแแขแแแแแแก แแแแแฃแแแ) แแแแ แฅแแ แกแแฎแแแ แแ-10 แแแฎแกแแแแแแก - "แฃแแแแแแแก แจแแแ แแแแแแก แแแแแ แแแแ" (ACU).
แกแฌแแ แแ แแฅ แฎแแแแ แแแฎแแ แแกแฎแแแแก แฅแชแแแ แฉแแแแ แแแแแแแแแแแ แชแแขแ แฃแคแ แ แแแแแแ. แแแ แแ แแฅแแแแแแ แแแกแ แจแแแแ แแแ แฃแแแแแแแก แกแขแแแแแ แขแแแ.
แแแแฎแแ แชแแแแแแแก แจแแกแแแแฌแแแแแแ ACU แแ แกแแแแแก แกแแแชแแแแฃแ แ
แฎแแแแ แจแแแแฌแแแแ, แ แแ แ แแแแแ แแแแแแแแฃแแแ แกแฌแแ แแ แแแฎแแแแแ DUCET แกแแแแแแ แแแแฆแแแแ แแฅแแแแแแ, แแแแ แแ, แฉแแแแแแแก แกแแแแแแแแ แแ, แแ แกแแแแแก แแแแแแแแแแแก แกแแแแแแแแแ แแแแแ แแแ แฃแแแแแแแแ แแฃแจแแแแแกแแแแก - "
แแ แแแแแแแแแแแก แแแแกแแแขแแ, แจแแแฃแจแแแแแฃแแ แฅ IBM, แแ แแก แแแแ แแแแ แแแแ, แแแ แจแแ แแก
ะะฑะฐะบะฐะฝะพะฒ ะะธั
ะฐะธะป;ะผะฐะปัั
ะะปะบะธะฝะฐ ะญะปะปะฐ;ะบัะฐะฝะพะฒัะธัะฐ
ะะฒะฐะฝะพะฒ ะะฝะดัะตะน;ัะปะตัะฐัั
ะะฒะฐะฝะพะฒะฐ ะะปะปะฐ;ะฐะดะฒะพะบะฐั
แกแฎแแแแ แจแแ แแก, แกแแแขแ ICU แจแแแแซแแแแ แแแแแแ แจแแแแ แแแแก แแแแแ แแแแแก แแแแแแ แขแแแ แแฃแแฅแขแฃแแชแแแก แแแจแแแแแก แแแแฃแจแแแแแแกแแก. แแแแแแแแแแจแ
Unicode แแแแแแฎแแแ แ, แแแแ แแ แแแซแแแแแ แฃแชแแแฃแ แ แฅแชแแแแก แแแแแแแแ แกแแฎแแก ะฒ Linux แกแฎแแแแแ แแแฃแฌแแแก แฌแแกแแแ.
แแแแแแแแ glibc-แจแ
แแแแฃแแแแฃแ แ แฌแงแแ แแก แแแแแแแก แกแฌแ แแคแ แแแฎแแ แกแแฎแแก แกแแฅแแ แแแแแแก GNU Core Utils แแฉแแแแ, แ แแ แแแแแ แแ แแแ แแแแจแ แแแแแแแแแชแแ แแแแแก แชแแแแแแก แแแแแแแแ แ แแแแจแแแแแแแแก แแแแแญแแแแแ LC_COLLATE แแแแแ แแแแก แ แแแแแจแ แแฃแจแแแแแกแแก:
$ sort --debug buhg.txt > buhg.srt
sort: using โen_US.UTF8โ sorting rules
แกแขแ แแฅแแแแแแก แจแแแแ แแแ แฎแแ แชแแแแแแแ แกแขแแแแแ แขแฃแแ แคแฃแแฅแชแแแก แแแแแงแแแแแแ strcoll, แ แแช แแแแก แแแจแแแแก, แ แแ แงแแแแแคแแ แ แกแแแแขแแ แแกแ แแแแแแแแแแแจแแ glibc.
แฌแแแก แแแแ แแ แแแฅแขแ glibc แแซแฆแแแแแ แกแขแ แแฅแแแแแแก แจแแแแ แแแแก
แงแแแแแแ แกแแแแขแแ แแกแ แแแคแแ แแแชแแ แแแแ แแงแ แแแฃแแ
แแฎแแ, แ แแแแกแแช แฉแแแ แแแแฅแแก แงแแแแ แแแคแแ แแแชแแ แแแแแ แแแแแกแ แแ แแแแฎแแแ แ แชแฎแ แแแแแแก แจแแกแแฎแแ, แจแแแแแซแแแ แแแแฃแแ แฃแแแแ แกแแฌแงแแก แแ แแแแแแแก แแ แแแแแแแ, แ แแแแ แกแฌแแ แแ แแแแแแแแ แกแขแ แแฅแแแแแ แ แฃแกแฃแ แแแแแแจแ.
ISO 14651 / 14652
แฉแแแ แแแแแแขแแ แแกแแแก แชแฎแ แแแแก แฌแงแแ แ แแแแ CTT แฃแแแขแแก แแแกแขแ แแแฃแชแแแแ Linux แแ แแก แแแขแแแแแจแ /usr/share/i18n/locales/. แชแฎแ แแแ แแแแแ แแ แแก แคแแแแจแ iso14651_t1_common. แแแจแแ แแก แแ แแก แคแแแแแก แแแ แแฅแขแแแ แแแแแแแแ แแ iso14651_t1_common แฉแแ แแฃแแแ แคแแแแจแ iso14651_t1, แ แแแแแแช, แแแแแก แแฎแ แแ, แจแแแแก แแ แแแแฃแ แคแแแแแแจแ, แแแ แจแแ แแก jw.org ka ะธ ru_RU. แฃแแแขแแก แแแกแขแ แแแฃแชแแแแ Linux แงแแแแ แฌแงแแ แแก แคแแแแ แจแแแแก แซแแ แแแแ แแแกแขแแแแชแแแจแ, แแแแ แแ แแฃ แแกแแแ แแ แแ แแก, แแฅแแแ แแแแแฌแแแ แแแแแขแแแแแ แแแแแขแแก แแแงแแแแแ แแแกแขแ แแแฃแชแแแแแ.
แคแแแแแก แกแขแ แฃแฅแขแฃแ แ iso14651_t1 แจแแแซแแแแ แกแแจแแแแแ แกแแขแงแแแแ แแ แแแแแฉแแแแแ, แกแแฎแแแแแแก แแแแแแก แแ แแชแฎแแแ แฌแแกแแแแ, แแแแ แแ แแฃ แแแแแแแ แแแแแ, แงแแแแแคแแ แ แกแแแแแแ แแแ แขแแแแ. แกแขแ แฃแฅแขแฃแ แ แแฆแฌแแ แแแแ แกแขแแแแแ แขแจแ ISO 14652, แ แแแแแก แแกแแแก แฉแแแแขแแแ แแแ แจแแกแแซแแแแแแแ แแแ แแแแ แแแแแ
แคแแแแแก แกแขแ แฃแฅแขแฃแ แ แแกแ แแแแแแงแฃแ แแแ:
แแแแฃแแแกแฎแแแแแ, แกแแแแแแ แแแแแแงแแแแแ แแแฅแชแแแแก แกแแแแแแแ, แฎแแแ # แกแแแแแแแก แจแแแแแ แกแขแ แแฅแแแแก แแแแ แแ แแก แแแแแแขแแ แ. แแ แแแ แกแแแแแแ แจแแแซแแแแ แฎแแแแฎแแ แแแแแกแแแฆแแ แแก, แ แแช แแแแแแแ แชแฎแ แแแแก แแฎแแ แแแ แกแแแจแ:
escape_char /
comment_char %
แคแแแแ แจแแแชแแแก แแแขแแแแแก แคแแ แแแขแจแ แแ (แกแแ x - แแแฅแแกแแแขแแแแแ แชแแคแ แ). แแก แแ แแก Unicode แแแแแก แฌแแ แขแแแแแแก แแแฅแแกแแแขแแแแแ แฌแแ แแแแแแแ แแแจแแคแแ แแจแ UCS-4 (UTF-32). แงแแแแ แกแฎแแ แแแแแแแขแ แแฃแแฎแแก แคแ แฉแฎแแแแแจแ (แแแ แจแแ แแก , <2> แแ แแกแแแแกแ) แแแแแฎแแแแแ แแแ แขแแแ แกแแแแแแแแ แแฃแแแแแแแ, แ แแแแแแกแแช แแชแแ แ แแแแจแแแแแแแ แแฅแแ แแแแขแแฅแกแขแแก แแแ แแ.
แฎแแแ LC_COLLATE แแแแฃแแแแแ, แ แแ แจแแแแแ แแฌแงแแแ แแแแแชแแแแแ, แ แแแแแแแช แแฆแฌแแ แก แกแขแ แแฅแแแแแแก แจแแแแ แแแแก.
แแแ แแแ แ แแแจแ, แกแแฎแแแแแ แแแแแแแแฃแแแ แฌแแแแแแกแแแแก แจแแแแ แแแแก แชแฎแ แแแจแ แแ แกแแฎแแแแแ แกแแแแแแแแแแก แแแแแแแแชแแแแแกแแแแก. แแแแแแแ แ แแ แแแฅแแแ, แแ แ แขแแแแก แกแแฎแแแ แแแฃแแแแแก แแ แแแแกแฎแแแแแแฃแ แแ แแแฃแแก, แแแแ แแ แ แแแแฃแ แคแแแแจแ แแกแแแ แจแแ แแฃแแแ. แฌแแแแแแก แกแแฎแแแแแ แแแแแแแแฃแแแ แกแแแแแแซแ แกแแขแงแแแ แจแแแ แแแ-แกแแแแแแ (แจแแแแ แแแแก แกแแแแแแ), แ แแแแแ แจแแแแ แแแแกแแก Unicode แกแแแแแแแแแ, แ แแแแแแกแแช แแฅแแ แแแแแ แฌแแแ, แฉแแแแแแแแ แแแแแแแแแแขแฃแ แกแแแแแแแแแแ.
แแแแงแแคแแแแแแก แแแแแแแ แกแแแ แซแ แแแแแแแแ แ แคแแแแแก แ แแแแแแแจแ แแ แแก แแแแฎแแแแแแ 900 แกแขแ แแฅแแแ. แแ แแแแแแฆแ แแแแแแแแแแ แ แแแแแแแแ แแแแแแแแแ, แ แแแ แแแฉแแแแแแแแ แกแแฎแแแแแแก แแแแแแแแแแ แแ แ แแแแแแแแ แขแแแแก แกแแแขแแฅแกแ.
LC_COLLATE
collating-symbol <RES-1>
collating-symbol <BLK>
collating-symbol <MIN>
collating-symbol <WIDE>
...
collating-symbol <ARABIC>
collating-symbol <ETHPC>
collating-symbol <OSMANYA>
...
collating-symbol <S1D000>..<S1D35F>
collating-symbol <SFFFF> % Guaranteed largest symbol value. Keep at end of this list
...
collating-element <U0413_0301> from "<U0413><U0301>"
collating-element <U0413_0341> from "<U0413><U0341>"
- แจแแแ แแแ-แกแแแแแแ แแฃแ แแแแ แกแขแ แแฅแแแ แแกแแแแแ แกแแกแฌแแ แแแแก แกแแฎแแแแแแก แชแฎแ แแแจแ
- แจแแแ แแแ-แกแแแแแแ .. แแฆแ แแชแฎแแแก แกแแฎแแแแแแก แแแแแแแแแแ แแแแก, แ แแแแแแช แจแแแแแแ แแ แแคแแฅแกแแกแแแ S แแ แแแฅแแกแแแขแแแแแ แ แแชแฎแแแแ แกแฃแคแแฅแกแ แแแ 1D000 แแแ 1D35F.
- FFFF ะฒ แจแแแ แแแ-แกแแแแแแ แฐแแแแก แแแ, แฎแแแแแฃแฌแแ แแ แแแแ แ แแชแฎแแก แแแฅแแกแแแขแแแแ, แแแแ แแ แแก แฃแแ แแแแ แกแแฎแแแแ, แ แแแแแแช แจแแแซแแแแ แแแแแแงแฃแ แแแแแแก
- แกแแฎแแแ แแแจแแแแก แแแแแ แแแแก แฌแแ แขแแแก แแแแแ แแแแจแ UCS-4
- แจแแฏแแแแแ-แแแแแแแขแ แกแแฌแงแแกแ " " แ แแแแกแขแ แแ แแแก แแฎแแ แกแแฎแแแก แฃแแแแแแแก แฌแแ แขแแแแแแก แฌแงแแแแแกแแแแก.
แแแก แจแแแแแ แ แแช แแแแแกแแแฆแแ แแแ แฌแแแแแแก แกแแฎแแแแแ, แแแแแแแแฃแแแ แ แแแแฃแ แ แฌแแแ. แแแแก แแแแ, แ แแ แจแแแแ แแแแกแแแแก แแแแจแแแแแแแแแแ แแฎแแแแ แแแแแแแแ แแแขแ แฃแ แแแแ แแแแ, แฌแแแแแ แแแแแกแแแฆแแ แแแ แกแแฎแแแแแแก แฉแแแแแแแแแแแก แแแ แขแแแ แแแแแแแแแแ แแแแ. แฏแแ แฉแแแแแแแแแแ "แแกแฃแแฃแฅแ" แฌแแแ, แจแแแแแ "แแซแแแ". แจแแแแฎแกแแแแแ, แ แแ แฃแแแแแแแก แแแแแแฃแ แกแแแแแแแก แแแแญแแแ แแแฎแ แแแแกแฎแแแแแแฃแแ แฌแแแ. แแฅ แแกแแแ แแแแ แแแแแแแฃแแแ แแ แ แจแแแแแแแ แแแแแแแแแแ แแแแจแ. แแแแ แแฃแแแ, แแแแแกแแแแ แ แกแแแแแแฃแ แ แกแแฎแแแ แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแแฎแแแ แแแแแแ, แแแแ แแ แแแแแแขแแ แแแ แแแฃแแแแแแก แแแแแ, แ แแ แแแแแแแแแ แแแ แแแแแแ แแแแ แแแแแงแแคแแ แกแแฎแแแแแก แแแแแแแแ.
% Symbolic weight assignments
% Third-level weight assignments
<RES-1>
<BLK>
<MIN>
<WIDE>
...
% Second-level weight assignments
<BASE>
<LOWLINE> % COMBINING LOW LINE
<PSILI> % COMBINING COMMA ABOVE
<DASIA> % COMBINING REVERSED COMMA ABOVE
...
% First-level weight assignments
<S0009> % HORIZONTAL TABULATION
<S000A> % LINE FEED
<S000B> % VERTICAL TABULATION
...
<S0434> % CYRILLIC SMALL LETTER DE
<S0501> % CYRILLIC SMALL LETTER KOMI DE
<S0452> % CYRILLIC SMALL LETTER DJE
<S0503> % CYRILLIC SMALL LETTER KOMI DJE
<S0453> % CYRILLIC SMALL LETTER GJE
<S0499> % CYRILLIC SMALL LETTER ZE WITH DESCENDER
<S0435> % CYRILLIC SMALL LETTER IE
<S04D7> % CYRILLIC SMALL LETTER IE WITH BREVE
<S0454> % CYRILLIC SMALL LETTER UKRAINIAN IE
<S0436> % CYRILLIC SMALL LETTER ZHE
แแ แแแแแก, แ แแแแฃแ แ แฌแแแแก แชแฎแ แแแ.
แฌแแแแแแก แแแแงแแคแแแแแ แฉแแ แแฃแแแ แกแแแแแแซแ แกแแขแงแแแแแก แฎแแแแแจแ แจแแแแแแ_แแแฌแงแแแ ะธ แจแแแแแแ_แแแกแ แฃแแแแ. แแแแแขแแแแแ แแแ แแแแขแ แแแ แจแแแแแแ_แแแฌแงแแแ แแแแแแแแแ, แแฃ แ แแแแแ แแแแแ แแฃแแแแแ แกแแแแแ แแแฃแแแ แ แแแแแ แจแแแแ แแแแก แแแแแแฃแ แแแแแแ. แแแแฃแแแกแฎแแแแ แแแ แแแแขแ แ แแ แแก แฌแแ. แแแแงแแคแแแแแแก แกแฎแแฃแแ แจแแแแแแ แฎแแแแแแกแแแ, แ แแแแแแแช แจแแแชแแแก แกแแแแแแแก แแแแก แแ แแแก แแแฎ แฌแแแแก. แกแแแแแแแก แแแแ แจแแแซแแแแ แฌแแ แแแแแแแแแ แแงแแก แแแแแ แกแแแแแแแแ, แแแแแก แฌแแ แขแแแแ แแ แแแ แ แแแแกแแแฆแแ แฃแแ แกแแแแแแฃแ แ แกแแฎแแแแ. แฌแแแ แแกแแแ แจแแแซแแแแ แแแแแแญแแก แกแแแแแแฃแ แกแแฎแแแแแก, แแแแแก แฌแแ แขแแแแแก แแ แแแแแ แกแแแแแแแแแก. แแฃ แแแแแแงแแแแแ แแแแแก แฌแแ แขแแแแแ แแ แกแแแแแแแแแ, แแแแ แฌแแแ แแแแแแ, แ แแช แแแแแก แฌแแ แขแแแแก แ แแชแฎแแแแ แแแแจแแแแแแแ (แแแแแชแแ แฃแแแแแแแก แชแฎแ แแแจแ). แกแแแแแแแแแ, แ แแแแแแแช แแจแแแ แแ แแ แแ แแก แแแแแแแแฃแแ (แ แแแแ แช แแ แแแกแแแก) แแแฉแแแฃแแแ แชแฎแ แแแจแ แแแแแญแแแฃแแแ แแแ แแแแแแ แฌแแแแ, แ แแแแแแช แแแแฎแแแแ แฃแแแแแแแก แชแฎแ แแแแก แแแแแชแแแก. แกแแแชแแแแฃแ แ แฌแแแแก แฆแแ แแแฃแแแแ แแ แแแชแ แแแจแแแแก, แ แแ แกแแแแแแ แแแแแ แแ แแแฃแแแ แจแแแแ แแแแก แจแแกแแแแแแก แแแแแแ.
แกแแกแฌแแ แแก แกแขแ แฃแฅแขแฃแ แแก แแแแแแกแขแ แแ แแแแกแแแแก แแ แแแแ แฉแแ แกแแแ แกแแแแแแ แแจแแแ แ แคแ แแแแแแขแ:
- แแแ แกแแแแแแแ, แ แแแแแแแช แกแ แฃแแแแ แแแแแ แแ แแแฃแแแ
- แแแ แแแแ แแ แ แแแแแก แกแแแ แ แแชแฎแแแก แแฅแแแแแแแแขแฃแ แ แกแแแแแแแแแ
- แแแ แแฃแแ แแแแแแแก แแแกแแฌแงแแกแ, แ แแแแแแช แแ แจแแแชแแแก แแแแแ แแขแแแแก แแ, แจแแกแแแแแแกแแ, แแแแแแแแฃแแแ แซแแ แแแแแแ แแแ แแแแ แแ แแแกแแแ แแแแแก แแแฎแแแแแ.
order_start forward;forward;forward;forward,position
<U0000> IGNORE;IGNORE;IGNORE;IGNORE % NULL (in 6429)
<U0001> IGNORE;IGNORE;IGNORE;IGNORE % START OF HEADING (in 6429)
<U0002> IGNORE;IGNORE;IGNORE;IGNORE % START OF TEXT (in 6429)
...
<U0033> <S0033>;<BASE>;<MIN>;<U0033> % DIGIT THREE
<UFF13> <S0033>;<BASE>;<WIDE>;<UFF13> % FULLWIDTH DIGIT THREE
<U2476> <S0033>;<BASE>;<COMPAT>;<U2476> % PARENTHESIZED DIGIT THREE
<U248A> <S0033>;<BASE>;<COMPAT>;<U248A> % DIGIT THREE FULL STOP
<U1D7D1> <S0033>;<BASE>;<FONT>;<U1D7D1> % MATHEMATICAL BOLD DIGIT THREE
...
<U0430> <S0430>;<BASE>;<MIN>;<U0430> % CYRILLIC SMALL LETTER A
<U0410> <S0430>;<BASE>;<CAP>;<U0410> % CYRILLIC CAPITAL LETTER A
<U04D1> <S04D1>;<BASE>;<MIN>;<U04D1> % CYRILLIC SMALL LETTER A WITH BREVE
<U0430_0306> <S04D1>;<BASE>;<MIN>;<U04D1> % CYRILLIC SMALL LETTER A WITH BREVE
...
<U0431> <S0431>;<BASE>;<MIN>;<U0431> % CYRILLIC SMALL LETTER BE
<U0411> <S0431>;<BASE>;<CAP>;<U0411> % CYRILLIC CAPITAL LETTER BE
<U0432> <S0432>;<BASE>;<MIN>;<U0432> % CYRILLIC SMALL LETTER VE
<U0412> <S0432>;<BASE>;<CAP>;<U0412> % CYRILLIC CAPITAL LETTER VE
...
order_end
แแฎแแ แจแแแแซแแแแ แแแฃแแ แฃแแแแ แแแแแแแแแแแก แแแฎแแ แแกแฎแแแแก แกแขแแขแแแก แแแกแแฌแงแแกแแแแ. แฉแแกแแคแ แแแ แแแแก แฌแแแแแแก แชแฎแ แแแแก แแ แแแฌแแแจแ:
<U0020> IGNORE;IGNORE;IGNORE;<U0020> % SPACE
<U0021> IGNORE;IGNORE;IGNORE;<U0021> % EXCLAMATION MARK
<U0022> IGNORE;IGNORE;IGNORE;<U0022> % QUOTATION MARK
...
แฉแแแก, แ แแ แแ แชแฎแ แแแจแ แแฃแแฅแขแฃแแชแแแก แแแจแแแแ แชแฎแ แแแแแแ ASCII (แแแ แจแแ แแก แกแแแ แชแ) แแแแฅแแแก แงแแแแแแแแก แแแแแ แแ แแแฃแแแ แกแขแ แแฅแแแแแแก แจแแแแ แแแแกแแก. แแ แแแแแ แแ แแแแแแแแแแกแ แแ แแก แฎแแแแแ, แ แแแแแแแช แแแแฎแแแแ แงแแแแแคแแ แจแ, แแแ แแ แแฃแแฅแขแฃแแชแแแก แแแจแแแแแก แจแแกแแขแงแแแก แแแแแชแแแแแ. แฉแแแ แแแแแแแแแแแ (แแแฎแแ แแกแฎแแแแก แจแแแแแ) แฎแแแแแ แจแแแแ แแแแก แแแแแ แแแแแกแแแแก แแกแ แแแแแแงแฃแ แแแ:
ะะฑะฐะบะฐะฝะพะฒะะธั
ะฐะธะปะผะฐะปัั
ะะปะบะธะฝะฐะญะปะปะฐะบัะฐะฝะพะฒัะธัะฐ
ะะฒะฐะฝะพะฒะฐะะปะปะฐะผะฐะปัั
ะะฒะฐะฝะพะฒะะฝะดัะตะนัะปะตัะฐัั
แแแแก แแแแแแแแกแฌแแแแแแ, แ แแ แกแแกแฌแแ แแแแก แชแฎแ แแแจแ แแแแ แแกแแแแ แ แฃแกแฃแแจแ แแแแแก แแแขแแ แ แแกแแแแแก แจแแแแแ (แแแกแแแ แแแแแแ แฃแคแ แ แแซแแแ แแแแ แ ), แแแฎแแ แแกแฎแแแ แแแกแแแฃแขแฃแ แแ แกแฌแแ แแ แแแแแแงแฃแ แแแ.
แชแแแแแแก แแแงแแแแแแกแแก LC_COLLATE=C แแขแแแ แแแแ แกแแแชแแแแฃแ แ แชแฎแ แแแ, แ แแแแแแช แแแแกแแแฆแแ แแแก แแแแขแ-แแแแขแ แจแแแแ แแแแก
static const uint32_t collseqwc[] =
{
8, 1, 8, 0x0, 0xff,
/* 1st-level table */
6 * sizeof (uint32_t),
/* 2nd-level table */
7 * sizeof (uint32_t),
/* 3rd-level table */
L'x00', L'x01', L'x02', L'x03', L'x04', L'x05', L'x06', L'x07',
L'x08', L'x09', L'x0a', L'x0b', L'x0c', L'x0d', L'x0e', L'x0f',
...
L'xf8', L'xf9', L'xfa', L'xfb', L'xfc', L'xfd', L'xfe', L'xff'
};
แแแแแแแแ แฃแแแแแแจแ แแแแแก แฌแแ แขแแแ ะ แแแแแก A-แแแ, แกแขแ แแฅแแแแแ แแแแแแแแฃแแแ แจแแกแแแแแแกแแ.
แขแแฅแกแขแฃแ แ แแ แแ แแแแแ แชแฎแ แแแแแ
แชแฎแแแแ, แกแขแ แแฅแแแแแแก แจแแแแ แแแ แซแแแแ แแแแ แชแแแแแฃแแ แแแแ แแชแแแ แแ แชแฎแ แแแแก แแแแแแแ CTT แกแแแแแแ แซแแแ แแแฆแแ แแแฃแแ แแ แแชแแแฃแ แ. แชแฎแ แแแแ แฌแแแแแแก แแแขแแแแแแชแแแก แแแแแแ, แแแ แคแแ แแแแแ แแ แแแแ แคแแ แแแจแ แแ แซแแแแแแ แแแแแแแแคแ.
แแฃแแแ แแแแแแแแคแ แแแ แแแแขแ แแแแ แแฆแแแก แคแแแแก แแ แแแแฃแแ แแแฎแแกแแแแแแแแแแก แชแฎแ แแแแ (แแแ แแแแขแ -i), แ แแแแแจแแช แงแแแแ แกแแแแแแ แฌแแ แแแแแแแแแแ แฃแแแแแแแก แฌแแ แขแแแแแแ แแ แฃแแแแแแแก แฌแแ แขแแแแแกแ แแ แแแแแ แแขแฃแแ แแแแแ แแแแก แกแแแแแแแแแก แจแแ แแก แจแแกแแแแแแกแแแแก แคแแแแ (แแแ แแแแขแ -f). แกแแแฃแจแแแก แจแแแแแแ แแฅแแแแแ แแแแแ แฃแแ แคแแแแแแ แแแแแแแกแแแแก แแแแ แแแ แแแแขแ แจแ แแแแแแแแฃแแ แกแแฎแแแแ.
แแแแแชแ แแฎแแ แก แฃแญแแ แก แแ แแแแแ แฃแแ แคแแแแแก แคแแ แแแขแก: "แขแ แแแแชแแฃแแ" แแ "แแแแแแแแ แแแ".
แขแ แแแแชแแฃแแ แคแแ แแแขแ แแแจแแแแก, แ แแ แแแแแแแก แกแแฎแแแ แแ แแก แฅแแแแแ แแฅแขแแ แแแก แกแแฎแแแ /usr/lib/locale/. แแก แฅแแแชแแแแแ แ แแแแฎแแแก แแ แแแแ แคแแแแแแก LC_COLLATE, LC_CTYPE, LC_TIME แแ แแกแ แจแแแแแ. แคแแแแ LC_IDENTIFICATION แจแแแชแแแก แแแแแแแก แแคแแชแแแแฃแ แกแแฎแแแก (แ แแแแแแช แจแแแซแแแแ แแแแกแฎแแแแแแแแแแก แแแ แแฅแขแแ แแแก แกแแฎแแแแกแแแ) แแ แแแแแแขแแ แแแก.
แแแแแแแแ แแแ แคแแ แแแขแ แแฃแแแกแฎแแแแก แงแแแแ แแแแแแแก แแ แ แแ แฅแแแจแ แจแแแแฎแแแก /usr/lib/locale/locale-archive, แ แแแแแแช แแกแแฎแฃแแแ แงแแแแ แแ แแชแแกแแก แแแ แขแฃแแแฃแ แแแฎแกแแแ แแแแจแ, แ แแแแแแแช แแแแแแงแแแแแ glibc. แแแแแแฃแ แ แกแแฎแแแฌแแแแแ แแแแแแแแ แแแ แคแแ แแแขแจแ แแฅแแแแแแแแ แแแ แแแ แแแแฃแ แแแแแแแแแชแแแก - แแแแแ แแแแก แกแแฎแแแแแจแ แ แฉแแแ แแฎแแแแ แแชแแ แ แแกแแแแแ แจแแแชแแ แแแฃแแ แ แแชแฎแแแแ แแ แแกแแแแ. แฒแกแ ru_RU.KOI8-R, แจแแแแแฎแแแ แ แแแแ แช ru_RU.koi8r.
แจแแงแแแแแก แคแแแแแแ แแซแแแแแแ แแแแแแแแ แ แแแ แแฅแขแแ แแแจแ, แแกแแแ แ แแแแ แช แแแ แแฅแขแแ แแแจแ /usr/share/i18n/locales/ ะธ /usr/share/i18n/charmaps/ แคแแแแแแแกแแแแก CTT แแ แคแแแแแแแก แแแแแ แแแ, แจแแกแแแแแแกแแ.
แแแแแแแแแ, แแ แซแแแแแ
localedef -i ru_RU -f MAC-CYRILLIC ru_RU.MAC-CYRILLIC
แจแแแแแแแก แคแแแแก /usr/share/i18n/locales/ru_RU แแแแแ แแแแก แคแแแแแก แแแแแงแแแแแแ /usr/share/i18n/charmaps/MAC-CYRILLIC.gz แแ แจแแแแแฎแแ แจแแแแแ /usr/lib/locale/locale-archive แกแแฎแแแแก แฅแแแจ ru_RU.แแแแแ แแแแก
แแฃ แแแแงแแแแ แชแแแแแ LANG = ge_US.UTF-8 แ แแ glibc แแแซแแแแแก แแแแแแฃแ แ แแ แแแแแ แคแแแแแแแก แแ แแแ แแฅแขแแ แแแแแก แจแแแแแแ แแแแแแแแแแ แแแแ:
/usr/lib/locale/locale-archive
/usr/lib/locale/en_US.UTF-8/
/usr/lib/locale/en_US/
/usr/lib/locale/enUTF-8/
/usr/lib/locale/en/
แแฃ แแแแแแ แแแฎแแแแแ แ แแแแ แช แขแ แแแแชแแฃแ, แแกแ แแแแแแแแ แแแ แคแแ แแแขแจแ, แแแจแแ แฃแแแ แแขแแกแแแ แแแแญแแแ แแแแแแแแ แแแแก.
แแฅแแแ แจแแแแซแแแแ แแแฎแแ แจแแแแแแแแ แแแแแแแแแก แกแแ แแ แซแแแแแแ locale-a.
แจแแแแ แแแแก แชแฎแ แแแแก แแแแแแแแแ
แแฎแแ, แชแแแแแ แจแแแแ แแฆแแแฃแแ, แจแแแแซแแแแ แจแแฅแแแแ แแฅแแแแ แแแแแแฃแ แ แกแแแแแแก แจแแแแ แแแแก แชแฎแ แแแ. แแ แชแฎแ แแแแ แกแฌแแ แแ แฃแแแ แจแแแแแ แแก แ แฃแกแฃแแ แแกแแแแ, แแกแ ะ-แก แฉแแแแแแ แแ แแแแแแ แแฃแแแ แแแแแแแแแกแฌแแแแก แแฃแแฅแขแฃแแชแแแก แแแจแแแแ แชแฎแ แแแแก แจแแกแแแแแแกแแ. ASCII.
แกแแแฃแแแ แ แแแฎแแ แแกแฎแแแแก แชแฎแ แแแแก แแแแแแแแแแก แแ แแชแแกแ แจแแแแแแ แแ แ แแขแแแแกแแแ: แฌแแแแแแก แชแฎแ แแแแก แ แแแแฅแขแแ แแแ แแ แแแกแ แแ แแแแแ แคแแ แแแ แจแแแแแแ แแ แซแแแแแแ. แแแแแแแแคแ.
แแแแกแแแแแก, แ แแ แจแแแแ แแแแก แชแฎแ แแแ แแแ แแแแฃแแ แแงแแก แแแแแแแแฃแ แ แ แแแแฅแขแแ แแแแก แฎแแ แฏแแแแ, แคแแ แแแขแจแ ISO 14652 แแแฌแแแแแฃแแแ แแ แกแแแฃแแ แชแฎแ แแแแก แฌแแแแแแก แแแ แแฅแขแแ แแแแก แกแแฅแชแแแแ. แแแแงแแคแแแแแ แแฌแงแแแ แกแแแแแแซแ แกแแขแงแแแ แฎแแแแฎแแ แจแแแแแแ-แจแแแแแ แแ แแแฃแแแแแแก แแแแแชแแแแ, แ แแแแแก แจแแแแแแแช แฎแแแแ แฉแแแแชแแแแแ. แแแแงแแคแแแแแ แแแแแ แแแแ แฎแแแแ แฎแแแแฎแแ แจแแแแแแ-แแแกแ แฃแแแแ. แแฃ แกแแญแแ แแ แชแฎแ แแแแก แ แแแแแแแแ แแแแแแแแแแก แแแกแฌแแ แแแ, แแแจแแ แแแแแแฃแแ แแกแแแ แแแแงแแคแแแแแแกแแแแก แแฅแแแแแ แแแแงแแคแแแแแ.
แแ แแแแแแแแแ แ แคแแแแแแแก แแฎแแแ แแแ แกแแแแ iso14651_t1_common ะธ ru_RU แกแแชแแแแแแ glibc แฉแแแก แแแแแแ แแแ แแฅแขแแ แแแจแ ~/.local/share/i18n/locales/ แแ แแแแแ แจแแชแแแแ แแแแงแแคแแแแแ LC_COLLATE ะฒ ru_RU. แคแแแแแแแก แแฎแแแ แแแ แกแแแแ แกแ แฃแแแ แแแแกแแแแแแ แฉแแแก แแแ แกแแแกแแแ glibc. แแฃ แแกแฃแ แ แแแแแแงแแแแ แคแแแแแแแก แซแแแแ แแแ แกแแแแ, แแแแแฌแแแ แชแฎแ แแแจแ แกแแแแแแฃแ แ แกแแฎแแแแแแก แแ แฉแแแแชแแแแแแก แแแฌแงแแแแก แแแแแแแก แจแแชแแแ.
LC_COLLATE
% Copy the template from ISO/IEC 14651
copy "iso14651_t1"
reorder-after <U000D>
<U0020> <S0020>;<BASE>;<MIN>;<U0020> % SPACE
<U0021> <S0021>;<BASE>;<MIN>;<U0021> % EXCLAMATION MARK
<U0022> <S0022>;<BASE>;<MIN>;<U0022> % QUOTATION MARK
...
<U007D> <S007D>;<BASE>;<MIN>;<U007D> % RIGHT CURLY BRACKET
<U007E> <S007E>;<BASE>;<MIN>;<U007E> % TILDE
reorder-end
END LC_COLLATE
แกแแแแแแแแแแจแ, แกแแญแแ แ แแฅแแแแ แแแแแแแก แจแแชแแแ LC_IDENTIFICATION แแกแ, แ แแ แแกแแแ แแแฃแแแแแแแ แแแแแแแ ru_MY, แแแแ แแ แฉแแแก แแแแแแแแจแ แแก แแ แแงแ แกแแญแแ แ, แ แแแแแ แแ แแแแแแ แแชแฎแ แแ แฅแแแ แแแแแแแแแก แซแแแแแแแ แแแแแแ-แแ แฅแแแ.
แ แแ แแแแแแแแคแ แแฃแจแแแแแ แฉแแแก แกแแฅแแฆแแแแแจแ แแ แกแแแฃแ แคแแแแแแแแ แชแแแแแแก แกแแจแฃแแแแแแ I18NPATH แแฅแแแ แจแแแแซแแแแ แแแแแแขแแ แแแแแขแแแแแ แแแ แแฅแขแแ แแ แจแแงแแแแแก แคแแแแแแแก แแแกแแซแแแแแ, แฎแแแ แแ แแแแแ แคแแแแแแแก แจแแกแแแแฎแ แแแ แแฅแขแแ แแ แจแแแซแแแแ แแงแแก แแแแแแแแฃแแ, แ แแแแ แช แแแ แแแฎแ แแแแแแ:
$> I18NPATH=~/.local/share/i18n localedef -i ru_RU -f UTF-8 ~/.local/lib/locale/ru_MY.UTF-8
POSIX แแแ แแฃแแแแก, แ แแ แจแ แฒแฒแฒ แแฅแแแ แจแแแแซแแแแ แแแฌแแ แแ แแแกแแแฃแขแฃแ แ แแแแแแแแ แแแ แแฅแขแแ แแแจแ แแแแแแฃแ แ แคแแแแแแแ, แแแฌแงแแแฃแแ แฌแแ แแแฎแ แแแแแแ, แแแแ แแ glibc ะฒ Linux แงแแแแ แแแแแแ แแแแแแแแแ แกแแแแแแกแ แแแ แแฅแขแแ แแแแแ, แ แแแแแก แแแแแคแแ แแ แจแแกแแซแแแแแแแ แชแแแแแแก แแแจแแแแแแ แแแแแแแ. แแแกแขแแแแชแแแก แจแแแแแ LOCPATH=~/.local/lib/locale/ แแแแแแแแแชแแแกแแแ แแแแแแจแแ แแแฃแแ แงแแแแ แคแแแแ แแแแซแแแแแแ แแฎแแแแ แฉแแแก แกแแฅแแฆแแแแแจแ. แแแแแแแแแก แแ แฅแแแ แชแแแแแแก แแแแ แแแแ แแแแแแแ แฃแแฃแแแแแแงแ.
แแฅ แแ แแก แแแแแแฌแงแแแขแ แขแแกแขแ:
$> LANG=ru_MY.UTF-8 LOCPATH=~/.local/lib/locale/ sort buhg.txt
ะะฑะฐะบะฐะฝะพะฒ ะะธั
ะฐะธะป;ะผะฐะปัั
ะะปะบะธะฝะฐ ะญะปะปะฐ;ะบัะฐะฝะพะฒัะธัะฐ
ะะฒะฐะฝะพะฒ ะะฝะดัะตะน;ัะปะตัะฐัั
ะะฒะฐะฝะพะฒะฐ ะะปะปะฐ;ะฐะดะฒะพะบะฐั
แฐแแ! แฒฉแแแ แแก แจแแแซแแแแ!
แแแแแแ แแ แจแแชแแแแแแ
แแ แฃแแแ แแฃแแแกแฃแฎแ แแแกแแฌแงแแกแจแ แแแกแแฃแ แแแแฎแแแแก แกแขแ แแฅแแแแแแก แแแฎแแ แแกแฎแแแแกแแแ แแแแแแจแแ แแแแ, แแแแ แแ แฏแแ แแแแแ แแ แแก แ แแแแแแแแ แแแแฎแแ แจแแชแแแแแแแแ แแแแแแจแแ แแแแ - แฎแแแฃแแ แแ แฃแฎแแแแแ.
แแแแฃแแ แฃแแแแ แกแแฌแงแแก แแ แแแแแแแก.
แแ แแ แแแ แแแ แกแแฎแแก แแ แแ แแแ แแแ แจแแฃแแ แแแแแ แแแแแแงแแแแ แแแแแ แกแขแ แแฅแแแแแแก แจแแแแ แแแแก แคแฃแแฅแชแแแแ glibc. แ แแแแ แแแฎแแ แแก แจแแฃแแ แแแแแ แแ แซแแแแแแ แแแแแแแแฃแ แแฌแแ แแแแแแ แแแแแแแแแก แจแแชแแแแ แแแกแชแ แกแแฎแแก แแแแแแจแ en_US.UTF-8? แแแกแฃแฎแ แแแ แขแแแแ: แกแแฎแแก แแแแ แแแก แแแแ แกแขแ แแฅแแแก แแ แจแแฃแแ แแแแแ แแแแ แแแก แแฎแแแแ แแแแแแจแก, แ แแแแแแช แแแแฃแแแกแฎแแแแแ แแ แแก แกแขแ แแฅแแแแก แแแกแแฌแงแแกแ แแแ แแแ แกแแแ แชแแแแ แกแแแแแแแแแ. แฉแแแก แแแแแแแแจแ, แแแแ แแแแแแฌแแแ แจแแชแแแแแก แจแแขแงแแแแแแแ, แ แแแแแ แกแขแ แแฅแแแแแจแ แแแ แแแแ แกแแขแงแแแแแก แแแฎแแ แแกแฎแแแ แแ แแแแฎแแแแแ แกแ แฃแแ แฎแแแแแแก แแแฎแแ แแกแฎแแแแก.
แแแแแแ "C" แแแ แแแขแแแก แแซแแแแ, แ แแ แแแแแแแแฃแ แกแขแ แแฅแแแแแจแ แแกแแแ แแแแแแแแแ แกแแฌแงแแกแ แฅแแแกแขแ แแฅแแแแแ แแแ แแแ แกแแแ แชแแแแ, แแแแ แแ แแก แแฎแแแแ แคแแ แแแก แจแแชแแแแแก. แจแแกแแซแแแแแแแ แแกแแแ แแแแแชแแแแแแก แแ แฉแแแ (แแแแแแแแแแ แแ แแ แแ แแแแแ แแแแ แแ, แแแแ แแ แแแแกแฎแแแแแแฃแแ แกแแฎแแแแ), แ แแแแแแแช แจแแชแแแแแก แจแแขแงแแแแแแแแก แแแ แแจแ แแแกแชแแแก แแ แแกแฌแแ แ แคแแแแแก แจแแ แฌแงแแแก แจแแแแแก. แแฃ แแแแแแ แจแแฃแแ แแแแแ แคแแแแแก แฎแแแแแแก แแแแ แแแแแแแ แกแ แฃแแ แกแแฎแแแแ, แแแจแแ แกแฌแแ แ แแแ แแฅแแแแ แแแแแก แแแแงแแคแแก แชแแแกแแฎแแ แแแแแแแแ แแ แแแฎแแ แแกแฎแแแ แแแกแแฆแแแแก แแแแแก แแแฎแแแแแ แแ แแ แ แแแแแ แฎแแแแก แแแฎแแแแแ. แแ แจแแแแฎแแแแแจแ, แจแแ แฌแงแแ แแแแ แซแแแแแแ แกแฌแแ แแ แแ แแ แแฅแแแแ แจแแชแแแแแแ แแ แชแแ แ แแแแแแจแ:
$> sort -t ; -k 1 buhg.txt > buhg.srt
$> sort -t ; -k 1 mail.txt > mail.srt
$> join -t ; buhg.srt mail.srt > result
แฌแแ แแแขแแแแ แจแแกแ แฃแแแแฃแแ แแแแแแแแ แแแแแ แแแแจแ CP1251 แจแแแชแแแก แแแแแ แแ แ แจแแชแแแแแก. แคแแฅแขแแ, แ แแ แฉแแแแแแก แชแแแแแแ แงแแแแ แแแแแฌแแแแแแจแ Linux แแแแแขแแแก แแแแแ แแแแแแแแ แแแฃแแ แแแแแแ ru_RU.CP1251. แแฃ แจแแแแแแแแ แแแแแแ แแแ แแแแซแแแแ, แแแจแแ แกแแฎแแก แฉแฃแแแ แแงแแแแแก แแแแขแ-แแแแขแ แจแแแแ แแแแก, แ แแกแแช แฉแแแ แแแแแแแแ แแแ.
แกแฎแแแแ แจแแ แแก, แแ แแก แแแแแ แแ แแ แแแขแแ แ แฎแแ แแแแ, แ แแแแแแช แแแแแแจแแ แแแฃแแแ แจแแแแแแแแ แแแแแแแแแก แแแฃแฌแแแแแแแแแแกแแแ. แแฃแแแ LOCPATH=/tmp แแแแแแ -แ แแแแชแแแ แงแแแแ แแแแแแแก แฉแแแแแแแแแแก แแแแแแ-แแ แฅแแแ, แแแแ แแ แชแแแแแ แแแแ แแแแ แแแแแแแ แงแแแแ แแ แแแ แแแแกแแแแก (แแแ แจแแ แแก แงแแแแแแ แแแขแแ แแแแแแแแ แแแ) แแก แแแแแแแแ แแ แแฅแแแแ แฎแแแแแกแแฌแแแแแ.
$> LOCPATH=/tmp locale -a | grep en_US
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
en_US
en_US.iso88591
en_US.iso885915
en_US.utf8
$> LC_COLLATE=en_US.UTF-8 sort --debug
sort: using โen_US.UTF-8โ sorting rules
$> LOCPATH=/tmp LC_COLLATE=en_US.UTF-8 sort --debug
sort: using simple byte comparison
แแแกแแแแ
แแฃ แแฅแแแ แฎแแ แ แแ แแแ แแแแกแขแ, แ แแแแแแช แแแฉแแแฃแแแ แคแแฅแ แก, แ แแ แกแขแ แแฅแแแแแ แแ แแก แแแแขแแแแก แแแแ แแแ, แแแจแแ แแฅแแแแ แแ แฉแแแแแแ LC_COLLATE=C.
แแฃ แแฅแแแ แฎแแ แ แแแแแแแกแขแ แแ แแแฅแกแแแแแแก แจแแแแแแแแแ, แแแจแแ แฃแแฏแแแแกแแ แจแแแแแแแแ แแฅแแแแก แแแแแแจแ.
แแฃ แแแ แขแแแ แแแแฎแแแ แแแแแ แฎแแ แ, แแแจแแ แฃแแ แแแแ แฃแแแ แจแแแแฃแแ แแ แคแแฅแขแก, แ แแ แแ แซแแแแแ ls-a แแแแแแฅแแก แคแแแแแแ แแแฌแงแแแฃแแ แฌแแ แขแแแแ แจแแ แแฃแแ แแกแแแแแ แแแฌแงแแแฃแแ แคแแแแแแแ แแ แจแฃแแฆแแแแก แกแแ แแแแ, แ แแแแแแช แแงแแแแแก แแแแแก แจแแแ แคแฃแแฅแชแแแแก แกแแฎแแแแแแก แแแกแแแแแแแแแ, แกแแแก แแแกแแฌแงแแกแจแ แแงแแแแแก แฌแแ แขแแแแแแ แแแฌแงแแแฃแ แคแแแแแแก.
แแแขแแ แแขแฃแ แ
แฌแงแแ แ: www.habr.com