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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.