Re: Поиск контекста в файлах (дополнение)

2004-03-21 Пенетрантность Victor B. Wagner
On 2004.03.21 at 00:07:09 +0400, Dmitry-T wrote:

  LANG=ru_RU.CP1251 grep -l `echo шабло|iconv -t cp1251` файлы
 
 А зачем указывать LANG=ru_RU.CP1251? - у меня и без этого работает.

Без этого ключик -i у grep не работает. И character classes.

 Вопрос возник после поиска в вордовских файлах: для iconv пришлось
 указывать UNICODELITTLE и не понятно, мне нужно создать такую локаль?

Не нужно. Нужно вордовские файлы сначала в текст преобразовать, например
catdoc-ом.



Re: Поиск контекста в файлах (дополнение)

2004-03-20 Пенетрантность Dmitry-T
 LANG=ru_RU.CP1251 grep -l `echo шабло|iconv -t cp1251` файлы

А зачем указывать LANG=ru_RU.CP1251? - у меня и без этого работает.

Вопрос возник после поиска в вордовских файлах: для iconv пришлось
указывать UNICODELITTLE и не понятно, мне нужно создать такую локаль?



Re: Поиск контекста в файлах (дополнение)

2004-03-17 Пенетрантность Dmitry-T
 Ну так проблема-то - создаешь (посресдвом dpkg-reconfigure locales)
 локаль cp1251, и указываешь её grep-у при вызове

Почему-то у меня в Woody в dpkg-reconfigure locales именно cp1251 и нет
в списке, может её можно как-то вручную создать? ru_RU только 8859-5,
KOI8-R и UTF-8.



Re: Поиск контекста в файлах (дополнение )

2004-03-17 Пенетрантность Alexander Vlasov
On Wed, Mar 17, 2004 at 06:12:43PM +0400, Dmitry-T wrote:
  Ну так проблема-то - создаешь (посресдвом dpkg-reconfigure locales)
  локаль cp1251, и указываешь её grep-у при вызове
 
 Почему-то у меня в Woody в dpkg-reconfigure locales именно cp1251 и нет
 в списке, может её можно как-то вручную создать? ru_RU только 8859-5,
 KOI8-R и UTF-8.

vim /etc/locale.gen поможет дону...

-- 
WBR,
 Alexander A. Vlasov
 Debian GNU/Linux user
 JID:   [EMAIL PROTECTED]
 nic-hdl:   ZULU-UANIC



Re: Поиск контекста в файлах (дополнение)

2004-03-17 Пенетрантность Victor B. Wagner
On 2004.03.17 at 18:12:43 +0400, Dmitry-T wrote:

  Ну так проблема-то - создаешь (посресдвом dpkg-reconfigure locales)
  локаль cp1251, и указываешь её grep-у при вызове
 
 Почему-то у меня в Woody в dpkg-reconfigure locales именно cp1251 и нет

Ну значит, впиши её в /etc/locale.gen  вручную.

 



Re: Поиск контекста в файлах (дополнение)

2004-03-16 Пенетрантность Victor B. Wagner
On 2004.03.16 at 15:59:23 +, Andrei Stankevich wrote:

 Да, забыл сказать следующее:
 Локаль настроена koi8-r, а содержимое файлов в кодировке cp1251. И искать 
 надо контекст на русском языке.

Ну так проблема-то - создаешь (посресдвом dpkg-reconfigure locales)
локаль cp1251, и указываешь её grep-у при вызове

LANG=ru_RU.CP1251 grep -l `echo шабло|iconv -t cp1251` файлы

Сколько раз повторять, что локаль это свойство процесса, а не свойство
системы или даже пользовательской сессии.

Надо этому процессу работать с данными в 1251, пусть и пользуется этой
локалью. А ввод-вывод перекодируем. Его меньше чем файлов.