Я хочу найти текстовый редактор, способный запускать и хранить в основном регулярные выражения для последующего повторного использования. Он также должен иметь возможность запускать их через несколько файлов.
Я знаю, что могу получить все это с помощью grep, но для повторного использования не так много. Мне удалось получить некоторые функциональные возможности регулярных выражений в Gedit с помощью плагинов, но не совсем близко к моим потребностям.
Существует EditPad Pro для Windows (работает на Wine), но родной всегда лучше :)
источник
У Джани есть хороший набор находок:
заменить:
и поиск файлов:
функции. Он не имеет встроенной возможности сохранять регулярные выражения на потом, хотя вы всегда можете сохранить их в текстовом файле.
У него есть история поиска / замены, но он ограничен одним сеансом.
источник
Если вы просто хотите запустить регулярное выражение с кучей файлов, я думаю , что это время для вас , чтобы узнать о
sed
иawk
источник
sed
илиawk
тоже.Вы можете использовать комбинацию GEdit и плагина,
Advanced find / replace plugin for gedit
который вы можете найти в http://code.google.com/p/advanced-find/ .С 2012 года он имеет функцию закладки выражения, чтобы вы могли использовать его повторно. Также он может искать и заменять открытые файлы, файлы в папке (с фильтром) или внутри выделенного текста.
О том, как установить, вы можете следовать инструкциям на вики-странице http://code.google.com/p/advanced-find/wiki/Installation .
В основном, что вы должны сделать, это:
Загрузите правильную версию для своего gedit с http://code.google.com/p/advanced-find/downloads/list .
Распакуйте его.
Запустите install.sh (без sudo).
Зайдите в настройки / плагин и активируйте его.
источник
Я хотел добавить комментарий, указывающий на этот ответ , но, по-видимому, у меня недостаточно репутации для этого, я продублирую его здесь как собственный ответ: RegExr - лучший инструмент, который я когда-либо использовал для манипулирования текстом используя регулярные выражения. Это даже объяснит каждую часть регулярного выражения для вас!
Это онлайн-инструмент, но есть настольная версия . При этом используется Adobe AIR, который был прекращен для Linux, поэтому вам может потребоваться установить его, следуя этим превосходным пошаговым инструкциям . После этого загрузите
.air
файл для страницы рабочего стола RexExr, ссылка на которую приведена выше, и вы сможете открыть его с помощью установщика AIR. Тогда редактируйте прочь!источник
Я действительно удивлен, что никто не упомянул 'medit' ... поиск / замена имеет простой флажок, говорящий medit о том, что введенные вами критерии являются выражением регулярного выражения ... могут быть настолько простыми или сложными, насколько вам нравится ..
источник
Атом имеет эту функцию. Загрузите и установите пакет «deb».
Нажмите CTRL+ Fи нажмите .*кнопку, чтобы перейти в режим регулярных выражений.
Кроме того, вы можете нажать CTRL+ ALT+/
Также на github.
Связанный вопрос о том, как использовать регулярные выражения в атоме.
Или вы можете использовать
cat
иsed
.Используйте,
sed -e
чтобы просто распечатать изменения. Используйтеsed -i
для фактического редактирования содержимого файла.Смотрите здесь для получения дополнительной информации.
Вы также
egrep
можете использовать регулярные выражения сgrep
.Если вам просто нужно найти функции замены,
gedit
принимает регулярные выражения, если вы нажмете CTRL+ F.Вы также можете делать регулярные выражения в vim .
источник
Затмение лучше, хотя и немного тяжелое для этой цели. Все результаты доступны в отдельной панели. (скелет) Вы можете сразу перейти к любому из них.
источник