Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Поиск файлов по тексту. (http://forum.oszone.net/showthread.php?t=14268)

Belansky 01-06-2003 08:39 76714

Пробовал вчера найти важную для меня информацию, которую не помню, куда запихнул, используя сочетание команд find и grep и утилиту поиска в mc. При указании в качестве строки поиска русского слова, поиск заканчивался ничем. При указании слова с латиницей, результат бал положительным. Вопрос: неумение искать файлы по русскому тексту общий недостаток, или у меня что-то не настроено, или не так искал?

Barracuda 01-06-2003 15:31 76715

Belansky
Скорее общий, т.к. поисковая байда может принять символы кириллицы за непечатные символы и пропускать их.
Попробуй так:
find / -type f -print | xargs grep <"что искать">

Belansky 01-06-2003 16:38 76716

Спасибо, попробую. А имеется ли возможность поиска информации по тексту в архивных файлах?

Barracuda 01-06-2003 17:18 76717

Belansky
Стандартно - нет. Но можно скриптик написать. Я как-то делал, но не закончил - влом было.

Belansky 01-06-2003 21:50 76718

Barracuda
Спасибо огромное! Ваш совет помог, но только с файлами, содержащими текст в koi8-r. Там, где текст в cp-1251 или cp-866 поиск по-прежнему ни к чему не приводит.

[s]Исправлено: Belansky, 22:56 1-06-2003[/s]

Barracuda 01-06-2003 22:09 76719

Belansky
Ессно, он же символы по кодам одни (в КОИ) ищет, а в файле - другие (CP1251).

ruslandh 01-06-2003 22:56 76720

Belansky
У меня в Master 2.2 mc ищет русские буквы

[s]Исправлено: ruslandh, 0:06 2-06-2003[/s]

mar 01-06-2003 23:26 76721

Цитата:

У меня в Master 2.2 mc ищет русские буквы
а кои - нерусские :) ?
может, все же итщет те же русские, что в локали?

ruslandh 02-06-2003 07:08 76722

mar
Ну для этого случая можно временно и локаль поменять. (В смысле Вы правы.) :oszone:

Belansky 02-06-2003 09:15 76723

Хорошо, попробую временно изменять настройки локали.

Zur0 02-06-2003 13:38 76724

Кстати в агривах можно так попробовать
bzip2 -dkc | find....

Belansky 02-06-2003 14:52 76725

Zur0
И это попробуем.

BeerMan 04-06-2003 06:17 76726

Цитата:

Там, где текст в cp-1251 или cp-866 поиск по-прежнему ни к чему не приводит.
...попробовать прикрутить переконвертацию на лету через iconv...


Время: 10:48.

Время: 10:48.
© OSzone.net 2001-