Текстовый редактор, способный запускать сложные регулярные выражения?

parted - это бэкэнд, обычно используемый большинством разделителей, используемых в linux. Здесь вы можете найти справочную страницу. В руководстве, которое я вижу, похоже, говорится, что поддержка ext3 не работает, но вы хотите проверить это с помощью manpage на том же дистрибутиве.

Если вы работаете с lvms, вам также понадобится pvcreate для создания томов, vgcreate для создания группы томов и lvcreate для создания логического тома - есть способ parted и в другом месте - ни раздельно, ни fdisk этого не сделает.

10
задан 31 December 2010 в 12:30

71 ответ

Я действительно удивлен, что никто не упоминает «medit» ... search / replace имеет простой флажок, говорящий medit, что введенные вами критерии являются выражением регулярного выражения ... могут быть такими же простыми или сложными, как вам нравится.

1
ответ дан 10 August 2018 в 10:51

Если вы просто хотите запустить регулярное выражение против кучи файлов, я думаю, вам пора узнать о sed и awk

6
ответ дан 10 August 2018 в 10:51

Geany имеет хороший набор находок:

geany find [!d1]

заменить:

geany replace [!d2]

и поиск файлов:

geany grep [!d3]

функции.

У этого есть история для поиска / замены, но это ограничено одним сеансом.

У этого есть история для поиска / замены, но это ограничено одним сеансом. d11]

15
ответ дан 10 August 2018 в 10:51

Атом имеет эту функцию. Загрузите и установите пакет «deb».

Нажмите CTRL + F и нажмите кнопку. *, Чтобы перейти в режим регулярного выражения.

Кроме того, вы можете нажать CTRL + ALT + / [ ! d14]

Также на github.

Связанный вопрос о том, как использовать регулярное выражение в атоме.

Или вы может использовать cat и sed .

Используйте sed -e , чтобы просто распечатать изменения. Используйте sed -i для фактического редактирования содержимого файла.

См. Здесь для получения дополнительной информации.

Вы также можете используйте egrep для использования регулярных выражений с grep .

Если вам просто нужно найти функции replace, gedit принимает регулярные выражения if вы нажимаете CTRL + F.

Вы также можете выполнять регулярные выражения в vim .

1
ответ дан 10 August 2018 в 10:51

Eclipse лучше, хотя и немного тяжело для этой цели. Все результаты доступны на отдельной панели. (скелет) Вы можете сразу перейти к любому из них.

0
ответ дан 13 August 2018 в 17:26

Geany имеет хороший набор находок:

geany find [!d1]

заменить:

geany replace [!d2]

и поиск файлов:

geany grep [!d3]

функции.

У этого есть история для поиска / замены, но это ограничено одним сеансом.

У этого есть история для поиска / замены, но это ограничено одним сеансом. d11]

15
ответ дан 13 August 2018 в 17:26
  • 1
    Намного проще просто использовать Geany, когда вам нужен быстрый редактор графического интерфейса с поддержкой регулярных выражений, вместо того, чтобы прорываться через интернет и man-страницы, чтобы изучить синтаксис регулярных выражений в vi (m) – Alex Marshall 7 January 2014 в 23:06

Если вы просто хотите запустить регулярное выражение против кучи файлов, я думаю, вам пора узнать о sed и awk

6
ответ дан 13 August 2018 в 17:26
  • 1
    Вы можете сохранять и редактировать сценарии в файле с помощью sed или awk . – pbhj 22 January 2018 в 01:36

Я действительно удивлен, что никто не упоминает «medit» ... search / replace имеет простой флажок, говорящий medit, что введенные вами критерии являются выражением регулярного выражения ... могут быть такими же простыми или сложными, как вам нравится.

1
ответ дан 13 August 2018 в 17:26
  • 1
    Добро пожаловать в AskUbuntu. Было бы более полезно, если бы вы могли разработать ответ с примерами и / или скриншотами. – Sri 6 January 2015 в 09:43

Вы можете использовать комбинацию GEdit и плагина Advanced find / replace plugin для gedit , который вы можете найти в http://code.google.com/p/advanced-find /.

С 2012 года у него есть функция закладки, чтобы вы могли ее повторно использовать. Кроме того, он может искать и заменять открытые файлы, файлы в папке (с фильтром) или внутри текста.

О том, как установить, вы можете следовать инструкциям на своей странице wiki http://code.google.com/p/advanced-find/wiki/Installation.

В принципе, вы должны сделать следующее:

  1. Загрузить правильная версия для вашего gedit из http://code.google.com/p/advanced-find/downloads/list .
  2. Декомпрессия.
  3. Запустите install.sh (без sudo).
  4. Перейдите к настройкам / подключаемому модулю и активируйте его.

Screen capture of Advanced Find/Replace dialog opened [!d4]

2
ответ дан 13 August 2018 в 17:26

Атом имеет эту функцию. Загрузите и установите пакет «deb».

Нажмите CTRL + F и нажмите кнопку. *, Чтобы перейти в режим регулярного выражения.

Кроме того, вы можете нажать CTRL + ALT + / [ ! d14]

Также на github.

Связанный вопрос о том, как использовать регулярное выражение в атоме.

Или вы может использовать cat и sed .

Используйте sed -e , чтобы просто распечатать изменения. Используйте sed -i для фактического редактирования содержимого файла.

См. Здесь для получения дополнительной информации.

Вы также можете используйте egrep для использования регулярных выражений с grep .

Если вам просто нужно найти функции replace, gedit принимает регулярные выражения if вы нажимаете CTRL + F.

Вы также можете выполнять регулярные выражения в vim .

1
ответ дан 13 August 2018 в 17:26

Я хотел добавить комментарий, указывающий на этот ответ , но поскольку, по-видимому, у меня недостаточно репутации, я продублирую его здесь как свой ответ: RegExr - лучший инструмент, который я когда-либо использовал для обработки текста с использованием регулярных выражений. Это даже объяснит вам каждую часть регулярного выражения!

Это онлайн-инструмент, но есть версия рабочего стола . Это использует Adobe AIR, который был прекращен для Linux, поэтому вам может потребоваться установить его после этих превосходных пошаговых инструкций . После этого загрузите файл .air на страницу рабочего стола RexExr, указанную выше, и вы сможете открыть его с помощью установщика AIR. Затем отредактируйте!

1
ответ дан 16 August 2018 в 00:04

Другие вопросы по тегам:

Похожие вопросы: