![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Опубликована утилита 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 Добавить, Поддержать, Вебмастеру |