[mdk-re] tr (case conversion)

Mikhail Zabaluev =?iso-8859-1?q?mookid_=CE=C1_sigent=2Eru?=
Пт Мар 2 22:11:15 MSK 2001


Hello Ivan,

On Thu, Mar 01, 2001 at 16:29 +0300, Ivan Zakharyaschev wrote:
>
> 	Здравствуйте!
> 
> Возвращаясь к вопросу о преобразовании регистра букв в названиях:
> 
> tr, оказывается, неплохо интернационализован, русскую В только не любит:
> 
> $ echo абв-abc | tr a-z A-Z
> абв-ABC
> $ echo абв-abc | tr [:lower:] [:upper:]
> АБВ-ABC
> $ echo абв-abc | tr а-я А-Я
> АБв-abc
> $ echo абвгд-abc | tr а-я А-Я
> АБвГД-abc
> $ locale
> LANG=ru_RU.KOI8-R

Э-э-э, батенька... Второй вариант, возможно, работает так, как надо.
А диапазоны в KOI8 задавать - гиблое дело, он не упорядочен по русскому
алфавиту. И "Ё" выпадает. Лучше уж перловые lc/uc после 'use locale;',
см. мое другое сообщение.

-- 
Stay tuned,
  MhZ                                    mailto:mookid на sigent.ru
-----------
Save gas, don't eat beans.




Подробная информация о списке рассылки community