Вышла (http://savannah.gnu.org/forum/forum.php?forum_id=6521) новая версия популярной утилиты для организации поиска данных в текстовых файлах - GNU Grep 2.7. В новой версии добавлена поддержка диагностики ошибок при оформлении регулярных выражений, например, grep теперь выводит ошибку, а не молча выполняет ошибочные выражения с опечатками (например,"[ac:eps]" вместо "[:space:]" или "[dgit:]" вместо "[:digit:]"). Отключить корректировку можно через установку переменной окружения POSIXLY_CORRECT. Вторым новшеством является задействование на системах с glibc встроенных операторов для выборки по маске (equivalence-классы).
Кроме улучшений, в Grep 2.7 исправлено несколько неприятных ошибок, например:
- устранена поломанная в прошлой версии поддержка директивы
"--include=FILE";
- при указании в "grep -Fw" пустой строки, поиск не срабатывал для пустых строк;
- корректно реализована конструкция X{0,0};
- исправлены недоработки при работе на системах с многобайтовыми лока...URL: http://savannah.gnu.org/forum/forum.php?forum_id=6521
Новость: https://www.opennet.ru/opennews/art.shtml?num=28028
Круто, утилиту пилят и пилят :)
Про опечатки... это имхо лишнее, по крайней мере (опять имхо), по дефолту выключена эта коррекция должна быть: мало ли что я там ввожу для своих целей.
Там не коррекция производится, а выводится сообщение об ошибке. Если вы пользуетесь такими странными патернами, то можете использовать флаг, указанный в статье.
Терпеть ненавижу обращений на вы, но ладно.
Просто для меня логичнее ПОДКЛЮЧАТЬ нужный функционал по мере потребностей, а не выключать (да ещё не параметром, а флагом в окружении) новоявленный ненужный. Опять таки, имхо.
+1, и ненавижу программы, пытающиеся "угадать", что я хочу. Сделали бы форк на qt4 с поддержкой mysql и его правили под нужды "пользователей".
Думаю дело тут в том, что чтобы ПОДКЛЮЧАТЬ надо знать что он (функционал) вообще есть, надо разобраться как это сделать. А это уже другой уровень информированности.
Думаю пользователи очень даже оценят даную фичу, а кому она не нужна - отключат.
>Терпеть ненавижу обращений на вы, но ладноА мне кажется, что это слово (а также обращение на Имя и Отчество) являются необходимыми (но не достаточными) критериями образованного человека. Обращение на Ты допустимо только среди друзей. И не надо приводить в пример английский, поскольку во многих европейских языках это обращение также сохранилось.
>>Терпеть ненавижу обращений на вы, но ладно
>
>А мне кажется, что это слово (а также обращение на Имя и
>Отчество) являются необходимыми (но не достаточными) критериями образованного человека.В некоторых интернет сообществах, особенно там где много айтишников, выканье даже является в некотором роде моветоном.
Лично мне относительно без разницы называет ли меня на ты или на вы незнакомый человек на форуме. А вы это слишком как-то формально...
>>Терпеть ненавижу обращений на вы, но ладно
>
>А мне кажется, что это слово (а также обращение на Имя и
>Отчество) являются необходимыми (но не достаточными) критериями образованного человека. Обращение на
>Ты допустимо только среди друзей. И не надо приводить в пример
>английский, поскольку во многих европейских языках это обращение также сохранилось.К сожалению, что на "ты", что на "вы", в русском языке можно говорить с уважением и без оного, только зачастую, в нашем родном, второй вариант используется как вуаль для... Ладно, не суть, тема про grep :-)
Чёто я не понял, это будет именно варнинг или он прям выведет ошибку и завершиться с кодом возврата >0 ?
Если да, то когда эта версия дойдёт до дистров, то стоит ждать кучу интересных сюрпризов в килотоннах скриптов которые используют grep...
наконец-то! я так сильно ждал :)
Я джва года ждал этого релиза #fxd
Его пять лет не трогали, работал нормально, потом - бац - внесли изменения и пошло поехало - в следующей версии чним то, что сломалось в предыдущей.
не нормально, обработка мультибайтных срок была чудовищно медленной, 0,1 секунда против _30_ секунд на 100 мегабайтах данных.
>корректно реализована конструкция X{0,0};за это зачёт однозначно