Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Опубликована утилита ugrep 5.0 для расширенного поиска в файлах" | +/– | |
| Сообщение от opennews (??), 18-Фев-24, 13:22 | ||
Состоялся выпуск проекта ugrep 5.0, развивающего продвинутый вариант утилиты grep для поиска данных в файлах. Дополнительно поставляется интерактивная оболочка ug с интерфейсом пользователя, предоставляющим предпросмотр окружающих строк. По производительности ugrep в разы опережает grep. Код проекта написан на языке С++ и распространяется под лицензией BSD... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по ответам | RSS] |
| 1. Сообщение от Аноним (1), 18-Фев-24, 13:22 | +1 +/– | |
Серьёзный вопрос - оно лучше ripgrep? Просто как-то сомневаюсь. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #2, #3, #4, #60 | ||
| 2. Сообщение от амоним (?), 18-Фев-24, 13:27 | –19 +/– | |
ты нипанимаишь - ripgrep, пусть и лучше, но на расте. а это тупик для анонов. им надо с сишкой только. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #5 | ||
| 3. Сообщение от амоним (?), 18-Фев-24, 13:28 | +/– | |
+ готов поспорить, что оно на 0.00000001% быстрее чем ripgrep | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 | ||
| 4. Сообщение от Аноним (4), 18-Фев-24, 13:29 | +8 +/– | |
Если верить тестам, то ugrep быстрее: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #9, #10 | ||
| 5. Сообщение от Аноним (5), 18-Фев-24, 13:30 | +10 +/– | |
А чем оно лучше? Синтаксис регулярок свой собственный, обглоданный и ни с чем не совместимый, постоянно падает, пытается читать сразу несколько файлов и тормозит. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #68 | ||
| 7. Сообщение от Аноним (12), 18-Фев-24, 13:55 | –8 +/– | |
Ripgrep круче и удобней, а это просто тот же grep, но быстрый и на крестах. Не понял зачем оно нужно для моих задач. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #16, #39, #123 | ||
| 8. Сообщение от Пользователь планеты Земля (?), 18-Фев-24, 13:56 | –1 +/– | |
я так понимаю это что-то типа [ ripgrep-all + fzf ] в одном флаконе, но по фичам всё же до них не дотягивает ибо ripgrep-all поддерживает больше форматов а fzf имеет больше возможностей. В общем очередной комбайн. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 9. Сообщение от Аноним (5), 18-Фев-24, 14:03 | +/– | |
По тестам и мюсли у авторов быстрее. Я проверял, на практике, рип не более чем на несколько процентов быстрее гну греп -- всё в пределах погрешности в итоге, но, при этом, это жалкий огрызок не являющийся заменой и сравнение даже не было равноценным. Ну и, всё же, чтобы засегфолтить гну греп придётся ещё попотеть. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #11, #12 | ||
| 10. Сообщение от Пользователь планеты Земля (?), 18-Фев-24, 14:14 | +/– | |
я так понимаю для "правильных" тестов нужно знать правильный набор флагов ? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #36, #40 | ||
| 11. Сообщение от Голум (?), 18-Фев-24, 14:15 | +/– | |
> не более чем на несколько процентов | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #9 Ответы: #13, #44 | ||
| 12. Сообщение от Аноним (12), 18-Фев-24, 14:16 | +/– | |
Не знаю как ты тестил, у меня на стандартных задачах rg в 2-10 раз быстрее гнугрепа. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #9 Ответы: #15, #82 | ||
| 13. Сообщение от Аноним (5), 18-Фев-24, 14:19 | –4 +/– | |
Это не равноценно. Если сравнивать в 1 поток (единственное практическое применение) и с регулярками, то всё не так замечательно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #11 Ответы: #14, #18, #46 | ||
| 14. Сообщение от Голум (?), 18-Фев-24, 14:20 | +5 +/– | |
И зачем нужно страдать, используя его в 1 поток? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #13 | ||
| 15. Сообщение от Аноним (5), 18-Фев-24, 14:22 | –1 +/– | |
Полноценно тестил. Когда хотел ускорить поиск по дереву исходников. Быстрее он только когда есть быстрый случайный доступ. А это не то, что стоит замерять. Вообще, моя главная претензия это низкая надёжность и непредсказуемость. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 Ответы: #19 | ||
| 16. Сообщение от Anonimus (??), 18-Фев-24, 14:48 | +1 +/– | |
Не пользуйся | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #7 | ||
| 18. Сообщение от Аноним (18), 18-Фев-24, 15:03 | +3 +/– | |
А с какого рожна сравнение должно быть равноценным?! Типа сравнивая болид F1 с Москвичем у болида надо движок поменять и шины сдуть? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #13 Ответы: #20 | ||
| 19. Сообщение от Аноним (18), 18-Фев-24, 15:06 | +1 +/– | |
Да уже поняли, что ты тестил rg в 1 поток. Хочешь реального прироста - юзай все возможности. Смысл rg в его фичах, а не в том, что там какая-то особая раст-магия, которая делает его быстрее. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #15 Ответы: #21 | ||
| 20. Сообщение от Аноним (5), 18-Фев-24, 15:09 | –2 +/– | |
Тут скорее Ока сравнивается с Мерседесом. Конечно, глупо сравнивать 1 в 1, если возможности и применения разные, но хотелось бы видеть сравнения в том, в чём они выполняют одни и те же функции. И да, Ока ржавая. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #18 Ответы: #22 | ||
| 21. Сообщение от Аноним (5), 18-Фев-24, 15:12 | +/– | |
Когда я тестил не в 1 поток, гну греп ушёл вперёд с большим отрывом, а рип работал в разы дольше целиком забивая io. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #19 Ответы: #24, #31, #32 | ||
| 22. Сообщение от Голум (?), 18-Фев-24, 15:16 | +/– | |
Ржавая Ока и Мерседес с одинаковой скоростью стоят в пробке. Стоит ли переплачивать? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #20 Ответы: #23 | ||
| 23. Сообщение от Аноним (5), 18-Фев-24, 15:20 | +1 +/– | |
> Ржавая Ока и Мерседес с одинаковой скоростью стоят в пробке. Стоит ли | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 Ответы: #61 | ||
| 24. Сообщение от Голум (?), 18-Фев-24, 15:33 | +/– | |
А можно поподробней? На какой версии, с какими ключами, с какими регулярками и на каком наборе файлов проходило исследование? Может, всплыл какой-то специфический баг, который могли и починить уже. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 Ответы: #25, #33 | ||
| 25. Сообщение от Аноним (5), 18-Фев-24, 15:36 | +/– | |
Полагаю, дело было в iowait. А когда крашилось, это определённо баги, но мне не настолько интересно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #24 Ответы: #26 | ||
| 26. Сообщение от Голум (?), 18-Фев-24, 15:53 | +/– | |
Года за 4 использования не сталкивался ни с крашами, ни с лагами, хотя и длинные сложные регулярки не писал. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #25 Ответы: #27 | ||
| 27. Сообщение от Аноним (5), 18-Фев-24, 16:01 | +/– | |
Странно, я столкнулся в первую же неделю. Правда, и регулярки у меня специфические, а у раста свой наколенный диалект со своими глюками. Но там была зависимость от данных, не каждый файл триггерил, а это явно не дело. Миллионы раз за день вызывается же и нельзя работать только на идеальных, вручную подготовленных данных. В частности, там по-моему были приколы с символом возврата каретки. Как можно не заметить iowait, я не представляю. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 Ответы: #51 | ||
| 31. Сообщение от Аноним (31), 18-Фев-24, 17:05 | +/– | |
У тебя там одноядерный процессор и IDE-диск что ли? Рипгреп для солидных господ с многоядерными системами и NVME. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 | ||
| 32. Сообщение от Аноним (49), 18-Фев-24, 17:20 | +/– | |
Ну это просто ложь. Даже в этом треде есть выхлопы. Зачем вводить в заблуждение? Каждый же легко может проверить | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 Ответы: #34 | ||
| 33. Сообщение от Аноним (49), 18-Фев-24, 17:21 | –1 +/– | |
Да очевидно чел просто врёт, потому что очень нравится греп) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #24 Ответы: #35 | ||
| 34. Сообщение от Аноним (5), 18-Фев-24, 17:24 | –2 +/– | |
В том и пертрушка, что любой может убедиться в правдивости. А если не получилось, тут повод задуматься о смене профессии на более подходящую способностям. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #32 Ответы: #53 | ||
| 35. Сообщение от Голум (?), 18-Фев-24, 17:36 | +/– | |
Сам посравнивал, в некоторых условиях в пайпе rg получался до 20% медленнее гнугрепа, а сабж – до 50%. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #33 Ответы: #52 | ||
| 36. Сообщение от Заноним (?), 18-Фев-24, 17:37 | +1 +/– | |
"Какие-то неправильные у вас гуси": | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 Ответы: #37, #47 | ||
| 37. Сообщение от Заноним (?), 18-Фев-24, 17:55 | +/– | |
А вообще, какая-то дичь в ugrep: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #36 Ответы: #38 | ||
| 38. Сообщение от Пользователь планеты Земля (?), 18-Фев-24, 18:17 | +/– | |
там вообще 4 утилиты, наверное для разных задач | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #37 | ||
| 39. Сообщение от Аноним (40), 18-Фев-24, 18:22 | +1 +/– | |
Не знаю как с ugrep, но вот чем rg не удобный: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #7 Ответы: #41, #120 | ||
| 40. Сообщение от Аноним (40), 18-Фев-24, 18:25 | +/– | |
> для себя провёл простой тест "без всяких", просто найти слово rust | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 Ответы: #42 | ||
| 41. Сообщение от Аноним (49), 18-Фев-24, 18:47 | +1 +/– | |
Всё так. Rg при _вдумчивом_ применении рвёт аналоги просто на порядки. Ugrep такой же как grep, но прост побыстрей. Для себя пробовал юзать grep, ugrep, rg в параллели - понял что в целом rg удобней. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #39 Ответы: #43 | ||
| 42. Сообщение от Пользователь планеты Земля (?), 18-Фев-24, 19:09 | +/– | |
> Соревнование по дефолтной агрессивности флагов? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #40 | ||
| 43. Сообщение от Аноним (5), 18-Фев-24, 19:10 | +/– | |
Он даже запускается дольше. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #41 Ответы: #45 | ||
| 44. Сообщение от barmaglot (??), 18-Фев-24, 19:14 | +1 +/– | |
Герой, поиск по файловой системе замерил :) И рип запустил вторым на прогретом кэше. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #11 | ||
| 45. Сообщение от Аноним (49), 18-Фев-24, 19:17 | +/– | |
Кто? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #43 | ||
| 46. Сообщение от barmaglot (??), 18-Фев-24, 19:18 | +/– | |
Это не только не равноценно, сравнивать прогретый кэш ФС с не прогретым, так ещё и считать не умеет: разница около 100мс , прибавка к производительности ~20% и при этом 8-ми кратное использование ЦПУ у рг. Ну г. как г. ... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #13 Ответы: #48 | ||
| 47. Сообщение от barmaglot (??), 18-Фев-24, 19:24 | +/– | |
Вот как тестировать нужно. рг самый быстрый, т.к. его просто нет! Неуловимый Джо! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #36 | ||
| 48. Сообщение от Аноним (-), 18-Фев-24, 19:27 | +1 +/– | |
>> 0,630 total | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #46 Ответы: #49 | ||
| 49. Сообщение от Аноним (49), 18-Фев-24, 19:32 | +/– | |
Ага, эти подделают любые тесты лишь бы своего любимчика выгородить. Не раз уже пойманы за руку) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #48 Ответы: #89 | ||
| 50. Сообщение от Аноним (50), 18-Фев-24, 23:00 | –1 +/– | |
Работать с такой утилитой учиться надо. Однострочник на перле будет короче и примерно в сто раз понятнее, чем мантры нестандартных флажков. Для большинства ситуаций можно обойтись rgrep | xargs sed. Люди не учат базовые юниксовые вещи, не понимают, что так можно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #54 | ||
| 51. Сообщение от Аноним (12), 18-Фев-24, 23:29 | –1 +/– | |
Где тесты, мань? Где багрепорты? Может хватит врать? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #27 Ответы: #55 | ||
| 52. Сообщение от Аноним (12), 18-Фев-24, 23:30 | –1 +/– | |
Пруфы, конечно же, никто и не думал предоставлять (с) Каневский | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #35 Ответы: #119 | ||
| 53. Сообщение от Аноним (12), 18-Фев-24, 23:33 | +/– | |
Конечно задумайся. Без пруфов приходить к технарям врать - это достойно настоящего гуманитария. РГГУ, держись, идёт подмога. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #34 Ответы: #56 | ||
| 54. Сообщение от Аноним (12), 18-Фев-24, 23:37 | +3 +/– | |
О, а вы, я погляжу, юникс ветеран? Ну давайте сравним юниксовый grep/sed с гнутым. Какой из юниксов возьмём?) Я бы предложил digital unix, да помер он 15 лет назад. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #50 Ответы: #83 | ||
| 55. Сообщение от Аноним (5), 18-Фев-24, 23:42 | +1 +/– | |
Мне, в общем-то, всё равно что там фанатки ржавого думают, я уже несколько раз собирал эту дрянь и тратил время, больше не собираюсь. Это определённо самая паршивая программа на ржавчине из существующих. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #51 Ответы: #57 | ||
| 56. Сообщение от Аноним (5), 18-Фев-24, 23:49 | +/– | |
> Конечно задумайся. Без пруфов приходить к технарям врать - это достойно настоящего | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #53 Ответы: #79 | ||
| 57. Сообщение от Голум (?), 18-Фев-24, 23:54 | +/– | |
> Это определённо самая паршивая программа на ржавчине из существующих. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #55 | ||
| 58. Сообщение от rvs2016 (ok), 19-Фев-24, 00:33 | +/– | |
> неточный поиск (fuzzy) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #62, #94, #116 | ||
| 59. Сообщение от rvs2016 (ok), 19-Фев-24, 00:35 | +/– | |
> вложенный поиск, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #64 | ||
| 60. Сообщение от rvs2016 (ok), 19-Фев-24, 00:47 | +2 +/– | |
> Серьёзный вопрос - оно лучше ripgrep? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #80, #111, #114 | ||
| 61. Сообщение от rvs2016 (ok), 19-Фев-24, 00:52 | +/– | |
> Имхо, Ока ломается чаще | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #23 Ответы: #77 | ||
| 62. Сообщение от Аноним (62), 19-Фев-24, 01:20 | +1 +/– | |
Когда ты ищешь, к примеру, "каледор", но поиск выдаёт так же и правильное "коридор". Т.е. выдаёт слова, ПОХОЖИЕ на искомое. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #58 Ответы: #78 | ||
| 63. Сообщение от Аноним (62), 19-Фев-24, 01:43 | –5 +/– | |
Сразу видно, утилиту писал линynсоидный "юзабилист" (в кавычках, потому что самый отстойный юзабилист на планете). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #65, #66, #90, #104 | ||
| 64. Сообщение от Аноним (62), 19-Фев-24, 01:46 | +/– | |
Вложенный - видимо, поиск в результатах. Скажем, ищешь строку, где есть коммент "//TODO", а потом среди тудушек ищешь задачу со словом update. Это ЕСЛИ вложенный поиск идёт в найденой строке. А учитывая туnую логику автора, он может искать и чисто в файле! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #59 | ||
| 65. Сообщение от Аноним (62), 19-Фев-24, 01:58 | +/– | |
Ну и ещё по этому юзабиласту: запуск в венде с -Q выдал: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #63 Ответы: #70 | ||
| 66. Сообщение от Вы забыли заполнить поле Name (?), 19-Фев-24, 02:04 | +1 +/– | |
По-поводу 1 2 3 - это дефолты в grep. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #63 Ответы: #74, #81, #98 | ||
| 67. Сообщение от Аноним (67), 19-Фев-24, 03:50 | +/– | |
Нашли с чем сравнить по скорости - с grep. Академический пример из всех книг по Perl - однострочный скрипт работает быстрее, чем компилированный grep. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #72 | ||
| 68. Сообщение от Аноним (-), 19-Фев-24, 05:52 | +3 +/– | |
> А чем оно лучше? Синтаксис регулярок свой собственный, обглоданный и ни с | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #5 | ||
| 70. Сообщение от Аноним (111), 19-Фев-24, 08:08 | +4 +/– | |
> Ну да, ну да, пошли мы нафиг, юзеры оффтопика | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #65 | ||
| 72. Сообщение от Sw00p aka Jerom (?), 19-Фев-24, 08:55 | +/– | |
а смысл сравнивать, если все упирается в IO, ищем ведь один раз, и этот раз - всегда будет медленным внезависимости как назвать Г или УГ или РГ :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #67 | ||
| 73. Сообщение от Golangdev (?), 19-Фев-24, 08:56 | +/– | |
Нихрена оно по .docx не ищет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #75, #117 | ||
| 74. Сообщение от Аноним (74), 19-Фев-24, 10:09 | +1 +/– | |
Думаешь, ему есть какое-то дело до вопросов совместимости, и чтобы скрипты не ломались? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #66 Ответы: #97, #102 | ||
| 75. Сообщение от Аноним (75), 19-Фев-24, 11:14 | +/– | |
По docx искать нужно сервер поиска ставить под венду. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #73 Ответы: #93 | ||
| 76. Сообщение от Аноним (75), 19-Фев-24, 11:15 | +/– | |
Как поставить одной командой? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 77. Сообщение от Аноним (77), 19-Фев-24, 12:29 | +/– | |
А с жизнью в Оке расстаться проще. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #61 | ||
| 78. Сообщение от pavlinux (ok), 19-Фев-24, 12:32 | +2 +/– | |
Княжество Каледор − место, где находится Кузница Ваула, самый яростный из всех вулканов Ултуана. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #62 | ||
| 79. Сообщение от Аноним (77), 19-Фев-24, 12:36 | +/– | |
Тебе уже попытались намекнуть, что всё зависит от условий: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #56 Ответы: #84 | ||
| 80. Сообщение от Аноним (-), 19-Фев-24, 12:48 | +/– | |
> У меня терминал не utfный, а koi8й. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #60 Ответы: #87 | ||
| 81. Сообщение от Аноним (-), 19-Фев-24, 12:52 | –1 +/– | |
> По-поводу 1 2 3 - это дефолты в grep. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #66 Ответы: #91, #96 | ||
| 82. Сообщение от User (??), 19-Фев-24, 12:54 | +/– | |
А "стандартные задачи" это что? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 | ||
| 83. Сообщение от Аноним (50), 19-Фев-24, 13:20 | +3 +/– | |
Совершенно не обязательно быть ветераном и с 80х годов пользоваться юниксами, чтобы использовать мощь юниксового подхода. Я очень редко админил фряху, но жил всегда на линуксе, так что никаким ветераном юникса не являюсь. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #54 Ответы: #95 | ||
| 84. Сообщение от Аноним (5), 19-Фев-24, 13:22 | +/– | |
С какой целью кто-то будет намекать очевидное? Вообще, ты ошибаешься, фрагментированность тут не при чём (попробуй найди ещё такой фрагментированный файл), однако, она значительно просаживает производительность чтения, в том числе на ссд (при чём тут вообще ссд, кстати?), поскольку случайное чтение и так очень неэффективное (а данные размазаны по носителю), и уж когда оно параллельное тут прелести во всей красе вылезают. Про кэши глупость какая-то, пожалуй, оставлю без комментариев. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #79 | ||
| 85. Сообщение от mos87 (ok), 19-Фев-24, 13:36 | +/– | |
ag уже не моден как погляжу? стОит с него переползать на сабж? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #121 | ||
| 87. Сообщение от pavlinux (ok), 19-Фев-24, 14:02 | –1 +/– | |
> Ну уж простите что современный софт не пишется с поддержкой старого хлама. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #80 | ||
| 89. Сообщение от barmaglot (??), 19-Фев-24, 14:51 | +/– | |
Ага, 3.14здеть, не мешки ворочать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #49 | ||
| 90. Сообщение от User (??), 19-Фев-24, 16:50 | +/– | |
Ну, персонально _я_ предполагаю, что по исходникам имеет смысл искать с помощью _ide_, а не прикручивать к чему-то-там "фигню сорокалетней давности" в попытках эту самую IDE получить. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #63 Ответы: #101 | ||
| 91. Сообщение от User (??), 19-Фев-24, 16:53 | +/– | |
Ну, вы ж дохреналлион баш-портянок за нас всех переписывать не пойдете? С появлением systemd их количество несколько снизилось с а(х)фиглиарда до всего лишь дохреналлиона - но наткнуться мизинцем-об-табуретку когда какой-то пионЭр в centos'е 8 "поменял" родной-немодный grep на вот новый ripgrep - было нифига не прикольно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #81 Ответы: #103 | ||
| 93. Сообщение от Аноним (93), 19-Фев-24, 19:19 | +/– | |
С какого перепугу? *.Docx - это всего лишь зипованный XML. Его можно обрабатывать и на Linux и на Windows. Не путать с бинарным форматом *.Doc. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #75 Ответы: #105 | ||
| 94. Сообщение от Quad Romb (ok), 19-Фев-24, 20:08 | +/– | |
Наверное, выдать результаты отличающиеся на несколько символов от заданной маски и/или образца. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #58 | ||
| 95. Сообщение от AKTEON (?), 19-Фев-24, 23:37 | +/– | |
Вот-вот. У нас один сотрутник таскает awk в windows | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #83 | ||
| 96. Сообщение от Вы забыли заполнить поле Name (?), 20-Фев-24, 00:39 | +/– | |
>> По-поводу 1 2 3 - это дефолты в grep. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #81 Ответы: #99 | ||
| 97. Сообщение от Вы забыли заполнить поле Name (?), 20-Фев-24, 00:43 | +/– | |
> Думаешь, ему есть какое-то дело до вопросов совместимости, и чтобы скрипты не | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #74 | ||
| 98. Сообщение от Аноним (102), 20-Фев-24, 04:08 | +/– | |
Ну ты мне прямо глаза открыл! :)) А ничего, что эти "дефолты" придумывали люди с ограниченным умишком и 40 лет назад?! Время идёт, практики меняются, совершенствуются. То, что в 197* казалось очевидным, в 202* уже кажется смешным. Если уж вы делаете утилиту для НАБОРА ПАЛЬЦАМИ В КОНСОЛИ, неужели нельзя сделать дефолты максимально юзабельными?! Чтобы мне требовалось набрать ТОЛЬКО "ug подстрока" и ВСЁ! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #66 | ||
| 99. Сообщение от Аноним (102), 20-Фев-24, 04:16 | –1 +/– | |
1. Объясни, ЗАЧЕМ тебе "регистрозависимый поиск". Ты что, боишься найти "машу" вместо "Маши"?? Это не праздный вопрос, просто хочу поглядеть, ты просто усираешься над защитой "дидов" или у тебя есть реальные причины. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #96 Ответы: #112, #113 | ||
| 101. Сообщение от Аноним (102), 20-Фев-24, 04:21 | +/– | |
Бывает, задача не только в сорсах! Например, ты забыл, какой вебсайт у тебя на порту 8080. Грепанул - вот тебе конфиг! И чем меньше надо указывать флагов в консоли, тем лучше - вот моя претензия. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #90 Ответы: #108 | ||
| 102. Сообщение от Аноним (102), 20-Фев-24, 04:24 | +/– | |
Причём тут вообще совместимость?! ugrep - это НОВАЯ утилита. Да, "по мотивам" старого grep, но написана-то она в 21 веке! Уж наверное если кто-то заморочился написать ЕЩЁ ОДНУ искалку, то она совсем не обязательно должна быть совместимая. Желательно, но не обязательно. ТЕМ БОЛЕЕ, что если у тебя тыщща "скриптов", нафига тебе ugrep?! Юзай старую, СОВМЕСТИМУЮ grep, делов-то! А вот для новых практик "пальцетыканья в консоли" утилита должна предоставлять максимально краткий синтаксис и максимально удобные дефолты. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #74 | ||
| 103. Сообщение от Аноним (102), 20-Фев-24, 04:28 | +/– | |
А кто вообще вас заставляет менять grep на ugrep!??!?! Нужны скрипты - сидите на протухшем grep, он всё равно всегда есть в системе. Но для работы, для БЫСТРОГО поиска файлов, сделали ugrep, которой вообще не обязательно быть совместимой с grep. Не настолько "диды" были умные, делая умолчания для grep. И ugrep может (и должен) исправить эту порочную практику. Пункты я указал, АРГУМЕНТЫ против имеются? (кроме остоnи3девшей мантры "совместимость с тухлым прошлым") | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #91 Ответы: #107 | ||
| 104. Сообщение от Аноним (102), 20-Фев-24, 04:33 | +/– | |
Ещё один косяк: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #63 | ||
| 105. Сообщение от Аноним (102), 20-Фев-24, 04:55 | +1 +/– | |
К слову, ugrep УЖЕ УМЕЕТ искать в архивах, так что всё, что ему нужно - как-то "просеивать" теги ворда и выводить текст. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #93 | ||
| 106. Сообщение от Аноним (102), 20-Фев-24, 05:00 | +1 +/– | |
Если кому интересно, слепил WPF-прогу - враппер для ugrep: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #110 | ||
| 107. Сообщение от User (??), 20-Фев-24, 07:43 | +/– | |
> А кто вообще вас заставляет менять grep на ugrep!??!?! Нужны скрипты - | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #103 | ||
| 108. Сообщение от User (??), 20-Фев-24, 07:53 | +/– | |
> Бывает, задача не только в сорсах! Например, ты забыл, какой вебсайт у | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #101 | ||
| 110. Сообщение от Аноним (111), 20-Фев-24, 11:17 | +/– | |
> WPF | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #106 | ||
| 111. Сообщение от Аноним (111), 20-Фев-24, 11:19 | +2 +/– | |
> ripgrep не обрабатывает шаблоны, содержащие русские буковки: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #60 | ||
| 112. Сообщение от Серб (ok), 20-Фев-24, 13:02 | +/– | |
1. Очевидно, что практика программирования и конфигурирования показывает сильную разницу между поиском, например host и Host. Насколько я могу судить в винде не так. Но кого это волнует. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #99 | ||
| 113. Сообщение от Серб (ok), 20-Фев-24, 13:22 | +/– | |
Добавлю простенький пример: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #99 | ||
| 114. Сообщение от morphe (?), 20-Фев-24, 13:58 | +/– | |
> У меня терминал не utfный, а koi8й. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #60 | ||
| 116. Сообщение от Аноним (123), 21-Фев-24, 09:38 | +1 +/– | |
Позволяет находить результаты, отличающиеся от заданного образца на заданное число символов (по умолчанию на 1): | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #58 | ||
| 117. Сообщение от Аноним (123), 21-Фев-24, 09:46 | +/– | |
Нужно флаг работы с сжатыми файлами добавить - тогда впринципе ищет (напоминаю, что docx - это куча запакованных в основном xml'ек). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #73 | ||
| 119. Сообщение от Аноним (119), 21-Фев-24, 16:59 | +/– | |
А потом "Ваши пруфы - не пруфы"(c) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #52 | ||
| 120. Сообщение от Аноним (119), 21-Фев-24, 17:07 | +/– | |
>Сильно урезанные регулярки | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #39 | ||
| 121. Сообщение от Аноним (119), 21-Фев-24, 17:18 | +/– | |
Если ты при выборе рабочих инструментов руководствуешься "модой" у меня для тебя плохие новости. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #85 | ||
| 123. Сообщение от Аноним (123), 23-Фев-24, 08:59 | +/– | |
> Ripgrep круче и удобней, а это просто тот же grep, но быстрый и на крестах. Не понял зачем оно нужно для моих задач. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #7 | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |