Re: Поиск контекста в файлах (дополнение)
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: Поиск контекста в файлах (дополнение)
> LANG=ru_RU.CP1251 grep -l `echo шабло|iconv -t cp1251` файлы А зачем указывать LANG=ru_RU.CP1251? - у меня и без этого работает. Вопрос возник после поиска в вордовских файлах: для iconv пришлось указывать UNICODELITTLE и не понятно, мне нужно создать такую локаль?
Re: Поиск контекста в файлах (дополнение)
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: Поиск контекста в файлах (дополнение )
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: Поиск контекста в файлах (дополнение)
> Ну так проблема-то - создаешь (посресдвом dpkg-reconfigure locales) > локаль cp1251, и указываешь её grep-у при вызове Почему-то у меня в Woody в dpkg-reconfigure locales именно cp1251 и нет в списке, может её можно как-то вручную создать? ru_RU только 8859-5, KOI8-R и UTF-8.
Re: Поиск контекста в файлах (дополнение)
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, пусть и пользуется этой локалью. А ввод-вывод перекодируем. Его меньше чем файлов.
Re: Поиск контекста в файлах
привет, коллеги. On Tue, Mar 16, 2004 at 04:03:44PM +0300, Иван Лох wrote: > > ламерский вопрос): Дано: Каталог, в котором содержаться файлы и > > подкаталоги. Подкаталоги, соотвественно, также содержат и то и другое. > > Необходимо: Просмотреть все файлы которые содержаться в данной > > структуре каталогов и вывести на экран список файлов, в которых > > встречается определённое выражение (символьная строка). > > $grep -Rl "string" dir можно ещё так: ... $ find -type f|xargs pcregrep -l find позволяет сузить список файлов, например, отобрать по расширению или по правам доступа. pcregrep поддерживает перловые reg ex > Иван Лох Auf Wiederlesenophil aka Д-р Антикоммуний -- Oleg P. Philon http://gomelug.agava.ru/articles Linux Lab, Gomel, Belarus mailto:[EMAIL PROTECTED] http://anticommunist.narod.ru mailto:[EMAIL PROTECTED]
Re: Поиск контекста в файлах (дополнение )
On Tue, Mar 16, 2004 at 03:59:23PM +, Andrei Stankevich wrote: > Да, забыл сказать следующее: > Локаль настроена koi8-r, а содержимое файлов в кодировке cp1251. И > искать надо контекст на русском языке. grep -Rl `echo -n "string" |iconv -f koi8-r -t cp1251` dir -- Иван Лох
Re: Поиск контекста в файлах
On Tue, Mar 16, 2004 at 03:51:45PM +, Andrei Stankevich wrote: > Здравствуйте. > Вопрос, можно сказать, от новичка (или, как это называется на жаргоне, > ламерский вопрос): Дано: Каталог, в котором содержаться файлы и > подкаталоги. Подкаталоги, соотвественно, также содержат и то и другое. > Необходимо: Просмотреть все файлы которые содержаться в данной > структуре каталогов и вывести на экран список файлов, в которых > встречается определённое выражение (символьная строка). $grep -Rl "string" dir -- Иван Лох
Поиск контекста в файлах (дополнение)
Да, забыл сказать следующее: Локаль настроена koi8-r, а содержимое файлов в кодировке cp1251. И искать надо контекст на русском языке.
Поиск контекста в файлах
Здравствуйте. Вопрос, можно сказать, от новичка (или, как это называется на жаргоне, ламерский вопрос): Дано: Каталог, в котором содержаться файлы и подкаталоги. Подкаталоги, соотвественно, также содержат и то и другое. Необходимо: Просмотреть все файлы которые содержаться в данной структуре каталогов и вывести на экран список файлов, в которых встречается определённое выражение (символьная строка). Заранее спасибо за возможный ответ. Андрей.