The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Новая версия утилиты Grep 2.11, opennews (??), 03-Мрт-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


3. "Новая версия утилиты Grep 2.11"  +6 +/
Сообщение от Аноним (-), 03-Мрт-12, 11:43 
Вы, чтобы карандаш очинить, тоже мельничный жернов берете?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

5. "Новая версия утилиты Grep 2.11"  +/
Сообщение от Аноним (-), 03-Мрт-12, 11:56 
Нет конечно. Гораздо чаще приходится сталкиваться с чем-то посложнее чем cmd | grep 'REX' | ... . И в таких случаях как-то быстрее и приятнее работать с perl.
Ответить | Правка | Наверх | Cообщить модератору

7. "Новая версия утилиты Grep 2.11"  +1 +/
Сообщение от Аноним (-), 03-Мрт-12, 12:05 
На этот случай есть egrep/fgrep. Удивлены?
Ответить | Правка | Наверх | Cообщить модератору

9. "Новая версия утилиты Grep 2.11"  +/
Сообщение от Аноним (-), 03-Мрт-12, 12:10 
Нет. Есть perl в который всегда можно добавить любую логику и это не потребует сношения с grep,egrep/fgrep/sed/awk,find и, что еще хуже, смены инструментов при внезапном изменении требовании к фильтру (что кстати очень часто). На среднем уровне с coreutils я вполне спокойно работаю, но когда потенциально возможны сложности (пусть и маловероятны), то тут выбор очевиден.
Ответить | Правка | Наверх | Cообщить модератору

12. "Новая версия утилиты Grep 2.11"  –3 +/
Сообщение от Аноним (-), 03-Мрт-12, 12:34 
> Нет. Есть perl в который всегда можно добавить любую логику и это
> не потребует сношения с grep,egrep/fgrep/sed/awk,find и, что еще хуже, смены инструментов
> при внезапном изменении требовании к фильтру (что кстати очень часто). На
> среднем уровне с coreutils я вполне спокойно работаю, но когда потенциально
> возможны сложности (пусть и маловероятны), то тут выбор очевиден.

Удивитесь еще больше. Борн/Корн/Баш - Тьюринг-полные интерпретаторы с ЛЮБОЙ логикой. Опачки?

Ответить | Правка | Наверх | Cообщить модератору

15. "Новая версия утилиты Grep 2.11"  +3 +/
Сообщение от Аноним (-), 03-Мрт-12, 13:08 
тут мы должны обратиться к истории и попытаться разобраться в причинах побудивших к созданию  perl (ранее pearl).
Ответить | Правка | Наверх | Cообщить модератору

17. "Новая версия утилиты Grep 2.11"  +1 +/
Сообщение от Andrey Mitrofanov (?), 03-Мрт-12, 13:30 
Напомните? Там что-то про извращенияя?... :)
Ответить | Правка | Наверх | Cообщить модератору

19. "Новая версия утилиты Grep 2.11"  +2 +/
Сообщение от Аноним (-), 03-Мрт-12, 14:26 
Нет, как обычно, причина банальна до одури - фатальный недостаток.
Ответить | Правка | Наверх | Cообщить модератору

28. "Новая версия утилиты Grep 2.11"  +/
Сообщение от Аноним (-), 03-Мрт-12, 22:59 
Хочешь сравнить возможности bash 1995 года и последнего?
Ответить | Правка | Наверх | Cообщить модератору

41. "Новая версия утилиты Grep 2.11"  +/
Сообщение от Аноним (-), 04-Мрт-12, 19:37 
Хочешь продемонстрировать IPC в баше?
Ответить | Правка | Наверх | Cообщить модератору

45. "Новая версия утилиты Grep 2.11"  +/
Сообщение от Аноним (-), 05-Мрт-12, 11:02 
> Хочешь продемонстрировать IPC в баше?

Это несомненно крайне необходимая фича для грепинга текста <img src=trollface.jpg>

Ответить | Правка | Наверх | Cообщить модератору

60. "Новая версия утилиты Grep 2.11"  +/
Сообщение от Аноним (-), 06-Мрт-12, 02:57 
IPC то конечно не нужен, но для парсинга чуть более сложного html-кода - без перла никуда.
<Img
border=
0 SRC
=troll face©.jpg
>

$ cat 1.html | perl -MHTML::Parser -Mencoding=utf8 -e 'HTML::Parser->new(start_h => [sub {print "$_[1]->{src}\n" if $_[0] eq "img"}, "tagname, attr"])->parse_file(*STDIN)'

troll face©.jpg

хотя в данном случае все же лучше написать скрипт :)

Ответить | Правка | Наверх | Cообщить модератору

61. "Новая версия утилиты Grep 2.11"  +1 +/
Сообщение от Аноним (-), 06-Мрт-12, 02:59 
troll&#32;face&copy;.jpg
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

62. "Новая версия утилиты Grep 2.11"  +/
Сообщение от Аноним (-), 06-Мрт-12, 03:16 
или perl -MHTML::TreeBuilder -Mencoding=utf8 -e 'print $_->attr('src'), "\n" for HTML::TreeBuilder->new_from_file(*STDIN)->find("img")'
Ответить | Правка | Наверх | Cообщить модератору

34. "Новая версия утилиты Grep 2.11"  +1 +/
Сообщение от Аноним (-), 03-Мрт-12, 23:32 
Тьюринг-полнота тут не при чем, вопрос в удобстве и лаконичности. Или вы одноразовые скрипты на чистых сях пишете? А брейнфак тоже тьюринг-полный
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

8. " утилиты Grep 2.11"  +/
Сообщение от Andrey Mitrofanov (?), 03-Мрт-12, 12:10 
Девиз вашей саморекламы - "пэрл! для тех, кто ниасилил bash-sed-awk + coreutils." ?
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

10. " утилиты Grep 2.11"  +3 +/
Сообщение от Аноним (-), 03-Мрт-12, 12:12 
Все мы осилили (может и не в полной мере), но perl универсальнее чем каждая из утилит отдельно.
Ответить | Правка | Наверх | Cообщить модератору

11. " утилиты Grep 2.11"  +/
Сообщение от Аноним (-), 03-Мрт-12, 12:32 
А C/C++ еще универсальней. Кстати, питонеры с вами не согласятся. Кому-то нравится поп, кому-то попадья. А кому-то свиной хрящик.
Ответить | Правка | Наверх | Cообщить модератору

16. " утилиты Grep 2.11"  +/
Сообщение от Аноним (-), 03-Мрт-12, 13:15 
>А C/C++ еще универсальней

С (Си) - да, С++ - нет (хотя если программировать смешивая объектный и процедурный стили с низкоуровневыми хаками - то С++ не будет уступать Си).

>Кстати, питонеры с вами не согласятся

Не удивительно. Философия питона их учит только одной религии и призывает быть линейным, однозначным, услужливым и послушным мальчиком :).

PS: TIMTOWTDI, man !

Ответить | Правка | Наверх | Cообщить модератору

46. " утилиты Grep 2.11"  +/
Сообщение от Аноним (-), 05-Мрт-12, 11:03 
> Не удивительно. Философия питона их учит только одной религии и призывает быть
> линейным, однозначным, услужливым и послушным мальчиком :).

Ну в общем дешевым взаимозаменимым корпоративным ботом, по цене рубль за пачку.

Ответить | Правка | Наверх | Cообщить модератору

48. " утилиты Grep 2.11"  –1 +/
Сообщение от vleemail (ok), 05-Мрт-12, 12:49 
> PS: TIMTOWTDI, man !

Именно поэтому perl и сдох. Туда ему и дорога :-P

Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

50. " утилиты Grep 2.11"  +/
Сообщение от Michael Shigorinemail (ok), 05-Мрт-12, 13:25 
>> PS: TIMTOWTDI, man !
> Именно поэтому perl и сдох. Туда ему и дорога :-P

Странная логика для "маргинальщика". :-]

Ответить | Правка | Наверх | Cообщить модератору

52. " утилиты Grep 2.11"  +/
Сообщение от vleemail (ok), 05-Мрт-12, 13:54 
>>> PS: TIMTOWTDI, man !
>> Именно поэтому perl и сдох. Туда ему и дорога :-P
> Странная логика для "маргинальщика". :-]

TIMTOWTDI внутри *одного* ЯП приводит только к разнузданности
и нарушению дисциплины.
Моя маргинальщина нелюбви к перлу не противоречит.

Ответить | Правка | Наверх | Cообщить модератору

54. " утилиты Grep 2.11"  +/
Сообщение от Аноним (-), 05-Мрт-12, 15:26 
>TIMTOWTDI внутри *одного* ЯП приводит только к разнузданности

и нарушению дисциплины.

Из вас получится хороший винтик в обычной корпоративной машине. Остальным: TIMTOWTDI внутри одного ЯП обеспечивает возможности выбора. Вам, кстати, роднее среда с возможностью выбора или без оной (когда за вас все уже решили/навязали) ? Впрочем, если вам надо без возможности выбора (возможно зря я прошлое предложение написал), то не отвечайте вовсе - я за вас решу сам.

Ответить | Правка | Наверх | Cообщить модератору

55. " утилиты Grep 2.11"  +/
Сообщение от vleemail (ok), 05-Мрт-12, 15:37 
> Остальным: TIMTOWTDI внутри одного ЯП обеспечивает
> возможности выбора. Вам, кстати, роднее среда с возможностью
> выбора или без оной (когда за вас все уже решили/навязали) ?

Массовый отказ от перла с приходом новых языков произошел
по вполне объективным причинам. Предлагаю на досуге о них задуматься.
Раз уж Вам так нравится выбор, я не буду навязывать свое видение...

Но TIMTOWTDI -- причина всего остального.

Ответить | Правка | Наверх | Cообщить модератору

59. " утилиты Grep 2.11"  +/
Сообщение от Аноним (-), 05-Мрт-12, 17:50 
>Массовый отказ от перла с приходом новых языков произошел по вполне объективным причинам

Произошел по одной причине, по которой скоро будет отказ от PHP в пользу ECMAScript, а потом отказ от ECMAScript. Причина проста: начинающие (!) программисты думают что всегда проще написать свою реализацию Linux Kernel чем разобраться в существующем коде. А если учесть, что к массовому наплыву быдлокодеров и быдлопользователей в интернеты уже был приличный объем кода и разнокалиберных библиотек и готовых решении на Perl, то вполне логично что вместо того чтобы разбираться с существующим (а это сложно) - быдлокодеры ушли в PHP, где начали обильно плодить быдлокод. А сейчас придет новое поколение, которому надо кушать и самый легкий путь - вытеснять PHP (ниша заполнена) в пользу JScript. Корпорации это тем более на руку, т.к. нанять "зеленого" студента сцеплять классы на JScript за 2 рубля куда выгоднее чем нанимать уже опытного PHP'шника (который себе уже цену знает). А что мне сказать про perl-программиста который осилил TIMTOWTDI не только относительно синтаксиса, но и относительно техник построения сложных систем (да-да, есть несколько(!) распространенных моделей построения) ?

Ответить | Правка | Наверх | Cообщить модератору

56. " утилиты Grep 2.11"  +1 +/
Сообщение от Wulf (??), 05-Мрт-12, 16:26 
> TIMTOWTDI внутри одного ЯП обеспечивает возможности выбора.

К сожалению, в перле TIMTOWTDI относится скорее к синтаксису, нежели чем к семантике. Гораздо лучше, чтобы было наоборот

Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

58. " утилиты Grep 2.11"  +/
Сообщение от Аноним (-), 05-Мрт-12, 17:40 
TIMTOWTDI относится не только к синтаксису, но и к семантике. Стоит ли мне говорить что Perl не навязывает определенный стиль программирования как и Си. И стоит ли мне указывать пальцем на людей которые рефлексируют на синтаксис perl из-за TIMTOWTDI ? И, скажите мне пожалуйста, как вы осиливаете код проектов на Си где все обильно обложено макросами и язык легко позволяет это делать (чем не TIMTOWTDI ?). Вот сколько не говорите - но я вас, неосиляторов, синтаксиса perl непонимаю. Что, у вас на самом деле возникают сложности с синтаксисом языка? Ну а сложности конструируемой системы, по-видимому, за вас уже инкапсулировали в классы и вы об этом никогда не знаете, так?
Ответить | Правка | Наверх | Cообщить модератору

57. " scoping"  +/
Сообщение от Michael Shigorinemail (ok), 05-Мрт-12, 16:38 
> TIMTOWTDI внутри *одного* ЯП приводит только к разнузданности и нарушению дисциплины.
> Моя маргинальщина нелюбви к перлу не противоречит.

На рхел внутри одного POSIX -- шагом-арш!

(привет от другого "маргинальщика", ага :)

Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

53. " утилиты Grep 2.11"  +/
Сообщение от Аноним (-), 05-Мрт-12, 15:19 
Perl сдох как сдох Linux? Пиши как есть: перл сдох среди быдлокодеров. Сейчас perl-сообщество ушло в тень. Вцелом же, скажу что за последние неск. лет есть положительный тренд в разработке perl'а и его модулей. Если не вершишь - можешь сам рассчитать график stabel и dev релизов перла.
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

29. " утилиты Grep 2.11"  +/
Сообщение от Аноним (-), 03-Мрт-12, 23:01 
> Все мы осилили (может и не в полной мере), но perl универсальнее
> чем каждая из утилит отдельно.

Но утилиты всегда есть - а перловку ещё ставить придётся.

Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

51. "...утилиты..."  +/
Сообщение от Michael Shigorinemail (ok), 05-Мрт-12, 13:26 
> Но утилиты всегда есть - а перловку ещё ставить придётся.

Перловку в большинстве виденных случаев просто так не снесёшь.

Ответить | Правка | Наверх | Cообщить модератору

30. " утилиты Grep 2.11"  +/
Сообщение от zerotemail (ok), 03-Мрт-12, 23:01 
как не гадко поддерживать анонима ... перл это вещь, также пользуюсь регулярно. но ни один из моих коллег по нескольким крупным конторам не осилил, по причине чего пришлось и мне для унификации по возможности решать через sed|awk|grep|cut etc...
-
справедливости ради перл как инструмент для обработки строк в тыщу раз универсальнее, удобнее и логичнее шеловских костылей, но на небольших задачах можно обойтись и ими. ну и да, один и тот же скрипт на костылях шела может напороться на разные ключи костылей в Linux, AIX и солярке ...
_
ИМХО
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

40. " утилиты Grep 2.11"  +1 +/
Сообщение от Pisto (?), 04-Мрт-12, 18:07 
> напороться на разные ключи костылей в Linux, AIX и солярке

Есть вполне определенные стандарты для переносимого скриптинга на шелл.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру