LINUX.ORG.RU
А зачем, спрашивается? Добавили каких-то неочевидных опций - это для популяризации стараются что ли? Кому действительно все это надо, тот с sed разберется.

ЗЫ. Скоро будем читать про переполнение буфера в grep и уязвимости в скриптах, его использующих :-)))

anonymous
()
НУ ВСЕ, ПОСЛЕ ТАКОГО-ТО ВИНДОВСУ ТОЧНО КАПЕЦ!
anonymous
()
А сколько лет-то этим "нововведениям"? Я вот, например, ключами -o и -P пользуюсь уже давольно давно...

Всё-таки не соглашусь с тем, что оно лишнее. По крайней мере вывод только того, что подпадает под регуляное выражение, и перловские регулярные выражения полезны.

slav ★★★
()
Ответ на: комментарий от anonymous
> А зачем, спрашивается? Добавили каких-то неочевидных опций...

Сам ты неочевидный! Perl'овые регулярные выражения рулят!

kastaneda
()
Ответ на: комментарий от anonymous
каким боком не очевидные?
добавили опции для вывода не строки целиком, а только того что нашли,
и еще выделения цветом того что нашли.

Правда на новость таки нововведения не катят.
fghj ★★★★★
()
Ответ на: комментарий от anonymous
>ЗЫ. Скоро будем читать про переполнение буфера в grep и уязвимости в скриптах, его использующих :-)))

никто не заставляет использовать -o

anonymous
()
Шикарно, перла рулит, жить стало гораздо проще :)
iliz
()
Кривая новость какая-то. Да и комменты там зажигательные, все-таки на лоре анонимусы поумнее.
balodja ★★★
()
Все описанные в статье опции без исключения полезны. Хотя сам я --perl-regexp и --only-matching не использую, мне быстрее "perl -ne 'print if /regexp/" или "perl -nle 'print $1 if /reg(exp)/" набрать, но не все знают perl.

А вот такой alias уже сделал: alias cgrep='grep --color=always'

mihalych ★★★
()
Ответ на: комментарий от Legioner
grep (2.5.1.ds2-3) unstable; urgency=low

  * Compiled with libpcre3 to enable perl regular expressions. 
    Closes: #203109: perl mode non-functional, should not be documented
    Closes: #238237: -P option doesn't work.

Проблема очевидно в том, что grep лежит в /bin
и не может зависеть от libpcre.so.3.12.0 из /usr/lib
Loh ★★
()
Ответ на: комментарий от mihalych
Я посмотрел, там уже и так несколько багрепортов..
Legioner ★★★★★
()
grep -r --include=*.txt linux /usr/local/src
grep -r --device=skip linux /

^_^
k0wax
()
Ответ на: комментарий от bbk123
Разуй глаза. Новость в том, что опубликовали статью, чтобы всякие лопухи, вроде тебя обратили внимание на эти опции. (авторам egrep обидно, что они парились, а никто не оценил и не исспользует их наработки).
Serj_LV
()
Ответ на: комментарий от Serj_LV
бред.

я, например, только сейчас узнал, что опция -P оказывается совсем недавно реализована, наверно потому что недавно начал ее юзать :)))

я ее довольно часто использую, но где надо сделать что-то сложнее, чем просто грепнуть (к примеру вывести переменные в определенном порядке), приходится юзать perl -lne '($a, $b) = split; print "$b $a"'

gr_buza ★★★★
()
Ответ на: комментарий от Serj_LV
А я давно использую. И не потому, что мне кто-то статью о такой радости подсунул, а потому что я читаю документацию. Так что продолжай радоваться, лопух :-))
bbk123 ★★★★★
()
Ответ на: комментарий от gr_buza
> приходится юзать perl -lne '($a, $b) = split; print "$b $a"'

awk-а для этого обычно хватает с головой.

bbk123 ★★★★★
()
Ответ на: комментарий от horrible
>незнал про color и перловые регеэкспы, спасибо

Про color знал и даже юзаю иногда, но не в скриптах, разумеется...

php-coder ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.