regex GUI
gentuser 29 октября, 2010 - 01:04
Парни, подскажите гуй для работы с регулярками. Надо переиначить кучу файлов, строк для поиска и замены много и много из них многострочные. Поэтому гуй крайне желателен - для ускорения конструирования и наблюдения за результатом.
Уже посмотрел на:
dev-util/visual-regexp
kde-base/kfilereplace
dev-util/regexxer
1-я - просто конструктор и неудобный.
2-я - непойми как обрабатывает регулярку созданную в kate, не сообщает сколько файлов было изменено, etc.
3-я - то что нужно. Но мля, не понимает многострочку - т.е. вообще не знает что такое на \n!
Файлов реально много, в редактор даже по частям грузить заколебаюсь...
»
- Для комментирования войдите или зарегистрируйтесь
А что, если...
Где
- dir_with_expressions каталог с файлами, содержащими строки вида (один файл - одна строка):
EXPRESSION/REPLACE
- dir_with_files каталог с файлами для замены строк
Опции поиска find по вкусу. Написал сие прямо сейчас. При необходимости скрипт модифицируется для подсчета обработанных файлов, вывода их списка и т. д., и. т. п.
Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!
опасный совет
так поступать опасно, потому что строка "s/`cat $f`/g/' попадает в bash
а там некоторые вещи надо экранировать:
cat /proc/version | sed -e "s/^.\+\?gcc version//" | sed -e "s/^.\+\?(//" | sed -e "s/).\+$//"
Как мы видим, "+" и "?" превратились в "\+" и "\?" а вот "$" остался "$"
а эта строка - это просто подпись
В кривизне моего поделия я и
В кривизне моего поделия я и не сомневаюсь. Я лишь хотел показать одно из направлений, в котором стоит вести поиск.
Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!