В Windows я использовал Notepad++ и его функцию поиска для поиска определенного текста в нескольких файлах из выбранной папки.
В Ubuntu я использую gEdit, но у него есть только базовый поиск. Есть ли какой-либо плагин gEdit или автономный текстовый редактор, который может искать текст в содержимом нескольких файлов (обычные текстовые файлы)?
Он должен работать на Linux и быть бесплатным.
Функции:
- Найти/Заменить в активном документе
- Найти/Заменить во всех открытых документах
- Найти во всех файлах в выбранном каталоге
- Найти/Заменить в текущем выделенном тексте
- Поддержка регулярных выражений
- Поддержка многострочного шаблона
- Выделите результаты поиска
- Показать результаты на нижней панели
- Выбрать и найти следующий/предыдущий
- Многоязычная поддержка
- Поддержка как gedit2.x, так и 3.x (поддержка gedit2.x прекращена с 31 марта 2013 г.)
File Search Plugin for Gedit ============================= This is a search plugin for Gedit to search for a text inside a directory. The plugin was tested with Gedit 3.4.1 under Ubuntu 12.04, and with Gedit 3.8.3 under Fedora 19. It should also work under other versions of Gedit 3. Note that Gedit 2 and older are not supported by this plugin any more (there is an old version of this plugin available, though, which supports Gedit 2).
Geany (бесплатное программное обеспечение с открытым исходным кодом) — это легкий текстовый редактор с некоторыми базовыми функциями IDE. Я использую его в качестве текстового редактора по умолчанию, потому что мне нравится, что он такой быстрый (особенно при запуске и открытии больших файлов).
Он доступен для разных платформ и обычно включается в пакеты дистрибутива (например, в Debian ).
С помощью Shift+ Ctrl+ fвы можете открыть окно поиска (извините, мои скриншоты на немецком языке):
Вы можете ввести строку поиска («foo» на снимке экрана) и указать путь, по которому следует искать папку («/home/unor» на снимке экрана).
Вы можете включить поиск в подпапках. Вы также можете отфильтровать, какие типы файлов следует искать. Он поддерживает регулярные выражения, и вы можете включить чувствительность к регистру.
Он использует grep для поиска. В последнее текстовое поле вы можете ввести дополнительные аргументы для grep.
Результаты поиска отображаются в окне журнала внизу:
Он показывает имя файла (и относительный путь), номер строки, в которой была найдена строка, и отображает эту строку. Щелчок правой кнопкой мыши по результату позволяет скопировать всю эту информацию в буфер обмена. Двойной щелчок по результату открывает документ на вкладке в Geany.
Как вы можете видеть на снимке экрана, он перечисляет один и тот же документ для каждой строки, в которой была найдена строка.
Мне нравится Sublime Text за это — я использовал только версию для Windows, но у нее есть версия для Linux. Sublime Text платный; у него есть неограниченная пробная версия, поэтому вы можете пробовать его столько, сколько вам нужно для принятия решения.
Функциональность поиска/замены почти такая же, как у Notepad++, хотя интерфейс немного отличается. Чтобы получить к нему доступ, просто нажмите ctrlshiftFдля поиска в файлах или вы можете пройти через меню поиска. Он имеет регулярное выражение или обычный поиск/замену, а также параметр с учетом регистра.
Например:
В Emacs я делаю M-x grep
для этой задачи.
Затем я могу просмотреть список найденных вхождений через интерфейс Emacs (и с помощью M-g n
, M-g p
для следующего и предыдущего).
нидунк
пользователь3693236
Саид Неамати