Есть ли какая-либо утилита для поиска строки в файлах ASCII, чтобы избежать поиска в командной строке?
Как сделать поиск в командной строке, например, по строке «test» внутри всех файлов в каталоге /var/x/
?
Есть ли какая-либо утилита для поиска строки в файлах ASCII, чтобы избежать поиска в командной строке?
Как сделать поиск в командной строке, например, по строке «test» внутри всех файлов в каталоге /var/x/
?
Ответы:
Вы можете использовать searchmonkey. Инструмент доступен в репозиториях, так что вы можете просто
С другой стороны, поиск командной строки с помощью grep действительно предназначен для этого ...
Вот скриншот от searchmonkey
источник
Я предполагаю, что ваш первый вопрос касается альтернативы GUI
grep
команде. Я не могу помочь вам с этим, я всегда нахожу командную строку очень эффективной.Что касается командной строки, попробуйте
Если вы хотите выполнять рекурсивный поиск (т. Е. Не только в
/var/x/
его подкаталогах, но и в них), выполнитеЧтобы избежать поиска файлов, которые grep считает двоичными, используйте
-I
параметр:Если grep считает, что файл является двоичным (основываясь на первых нескольких байтах файла), он будет считать, что он не совпадает, вместо того, чтобы просматривать весь файл.
источник
Binary file file.jpg matches
grep
кодирования, хотя я не знаю,grep
написано ли так в Ubuntu ).*
после последней косой черты в пути, или grep не выполняет никакой работы в 14.04Вы можете использовать regexxer, это отличный инструмент поиска / замены графического интерфейса для регулярных выражений.
Вы можете скачать по:
источник
Попробуйте Recoll, лучший графический интерфейс, который я когда-либо использовал. Чтобы установить recoll во всех поддерживаемых в настоящее время версиях Ubuntu, откройте терминал и введите:
Сначала нужно некоторое время для индексации файлов (вы можете указать путь к черному списку, его расширения или MIME).
источник
gnome-search-tool
илиsearch-monkey
. Он использует Xapian, поэтому он может проверять и индексировать документы Word (как .doc, так и .docx), PDF-файлы, почтовые папки и т. Д.sudo apt install recoll
) и выполняет свою работу даже при сбое даже grep, например, с документами .docx, которые сжимаются с помощью pkzip-сжатия.recoll
сначала требуется индекс здания.Вы можете использовать
grep
команду из терминала:grep -r string *
Эта команда найдет все вхождения «string» во всех файлах в текущем каталоге (или подкаталогах).
Для скрытых файлов вы можете использовать:
grep -r string ..
источник
К сожалению, grep плохо выполняет поиск в файлах Word (.doc), но вы можете направить вывод catdoc в grep. Я не программист, но этот маленький скрипт хорошо работает для меня:
Все улучшения и предложения приветствуются!
источник
grep
и.doc
связано с вопросом.grep
.Я только что выпустил простой инструмент для работы. Он предназначен в основном для разработчиков программного обеспечения и имеет (уникальную?) Характеристику открытия нескольких файлов в одном окне. Он представляет результаты в браузере, используя редактор Ace (рекомендуется!) Или html textarea. Это инструмент на основе Java, поэтому он работает как в Windows, так и в Linux.
проверить это!
https://sourceforge.net/projects/queacetu.gastona.p/
источник
по https://askubuntu.com/a/1141367/47073
Вы можете использовать
mate-search-tool
, что то же самое,gnome-search-tool
что было удалено. У меня были проблемы с searchmonkey, он пропускал некоторые результаты и был медленным, не рекомендую.Для установки
mate-search-tool
:источник
Вы можете использовать опцию Sublime Text
Find in Files
изFind
меню для поиска строк внутри файлов из папки.Чтобы установить Sublime Text 3
Вы также можете следить за этим вопросом для других возможных способов установки Sublime в Ubuntu .
Для поиска во всех файлах строки из папки в Sublime Text вы можете следовать этому вопросу для более четких ответов.
источник