FreeBSD. Grep и регистр русских букв.

S
На сайте с 06.09.2011
Offline
16
1687

Добрый вечер.

Подскажите, пожалуйста, как решить проблему?

Есть файл (кодировка UTF-8), в котором хранятся записи в формате:


Строка 1
строка 2
Строка 3
Строка 4
строка 5

При поиске командой:

grep -i 'строка' file.txt

Получаю только строки


строка 2
строка 5

т.е. поиск идет с учетом регистра, хотя -i стоит в условии.

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#1

А какая БСД у вас? я помню были проблемы с grep и UTF8 в федоре, может что-то похожее и во фре.... попробуйте fgrep !?

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)
DV
На сайте с 01.05.2010
Offline
644
#2

У меня в 8.2 прекрасно всё работает, с латынью и кириллицей, в UTF-8 и 1251

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
S
На сайте с 06.09.2011
Offline
16
#3

Romka_Kharkov, FreeBSD-8, fgrep не помогает :(

Если я правильно понял, grep понимает только латиницу? Может есть какие-то альтернативы, с подобной скоростью выполнения?

[umka]
На сайте с 25.05.2008
Offline
456
#4

LANG=ru_RU.UTF-8

export LANG

Лог в помощь!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий