Программное обеспечение для поиска текста в файлах

Я ищу программное обеспечение для поиска текста в файлах из папки, похожей на XYplorer .

Есть ли что-то подобное?

24
задан 8 March 2011 в 17:00

10 ответов

используйте

 grep -nr <your text> .

вставьте текст, который вы хотите найти, внутри < вашего текста >

0
ответ дан 8 March 2011 в 17:00

Regexxer позволит вам искать текст в файлах. Не уверен, что вы подразумеваете под "в папках".

enter link description here

0
ответ дан 8 March 2011 в 17:00

GUI (графический) инструмент:

gnome-search-tool

вы можете найти его в главном меню Ubuntu

Menu -> Accessories -> Search for Files

или запустить с помощью горячей клавиши ALT + F2

0
ответ дан 8 March 2011 в 17:00

Recoll выполняет индексацию, и вы можете выполнять полнотекстовый поиск документов и электронной почты.

0
ответ дан 8 March 2011 в 17:00

Графический поиск:

в Kubuntu откройте Dolphin, затем Edit-> Find (Ctrl + F)

измените имя файла на Content и настройте место поиска.

0
ответ дан 8 March 2011 в 17:00

вы можете использовать

find . -name '*.*' -exec grep -Hn 'text to find' '{}' \;

-name '*. *' Или '* .txt' (используйте маску файла здесь)
'text to find' (разместить текст, который вы хотите найти здесь)

find . -type f -exec grep -Hn 'text to find' '{}' \;

, если вы хотите найти все файлы

0
ответ дан 8 March 2011 в 17:00

Я, действительно хотят представить один инструмент, который основан на ncurses библиотеке для обеспечения основанного на тексте пользовательского интерфейса. Инструмент под названием NCGREP (grep на основе ncurses) главным образом для искомого текста в определенной папке. Надежда это - то, что Вы хотите. Этот источник инструмента был размещен на github.com, посмотрите больше в , https://<глоток> github.com/ncgrep/ncgrep

enter image description here
Нажимают на изображение для наблюдения демонстрационной анимации

0
ответ дан 8 March 2011 в 17:00

Я сравнил три предложенных здесь предложения с 64-битным 16.04 Kubuntu:

  1. В настоящее время Searchmonkey работает с 64-битным Ubuntu. Это похоже на regexxer. Он появился быстро, но, естественно, он намного медленнее, чем поиск по индексу.
  2. Поиск файлов и Alt-F2 не работают с версией KDE Ubuntu.
  3. Моя рекомендация - Recoll, и я добавил для нее некоторые инструкции по установке. Для меня установка по умолчанию поддерживает PDF (проверьте это!), DOCX, TAR, ZIP и т. Д.

    sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
    sudo apt-get install recoll antiword
    recoll
    
  4. Первая строка, вероятно, не требуется: она добавляет репозиторий установки партнера.

  5. Антислово необязательно. Это необходимо для поддержки старых файлов .doc.
  6. При необходимости включите следующие символические ссылки и корневой каталог из предпочтений Recoll.
  7. Создать задание cron для индексации Recoll с помощью графического интерфейса или запустить его при каждом входе в систему.
  8. Измените настройку Recoll в настройках с английского на все языки, если это вам подходит.
  9. Начните индексирование, по крайней мере, для меня это было удивительно быстро и не использовало все ресурсы, поэтому я смог продолжить использовать ноутбук.
  10. До сих пор я обнаружил одну ошибку в Recoll: если вы ищете имя файла с помощью «PST», оно не находит его, даже если оно находится в верхнем регистре. «pst» работает и находит как прописные, так и строчные имена.
  11. Подробнее об отзыве см. В https://www.lesbonscomptes.com/recoll/features.html

. Если вы хотите добавить поддержку файлов Outlook PST, то вам также нужно выполнить следующее.

    sudo apt-get install readpst
    mkdir ~/PST
    find -L ~ -name "*.pst" -print | awk "{ printf \"%s%s %s%s%s %s\\n\", \"mkdir ~/PST/\", \$1, \"; readpst -o ~/PST/\", \$1, \" -D -j 4 -r -tea -u -w\", \$1 }" > /tmp/myPstFiles
    cat /tmp/myPstFiles
    chmod 755 /tmp/myPstFiles
    /tmp/myPstFiles
  1. Измените корневой каталог с ~ на / при необходимости в команде поиска.
  2. Мой скрипт поиска содержит ошибку: он создает слишком длинную структуру каталогов. Но мне было легче изменить временный файл вручную, чем найти решение этой проблемы. Основной целью было то, что это будет работать для нескольких файлов PST, и это делает это.
  3. Подробнее о Readpst читайте в http://www.five-ten-sg.com/libpst/rn01re01.html и https://blog.robseder.com/2015/08. / 29 / работает с pst-файлом в linux /
0
ответ дан 8 March 2011 в 17:00

Есть очень хороший, который поставляется с Ubuntu из коробки.

  1. Откройте тире (клавишу Super или кнопку Ubuntu) и начинайте печатать, пока не найдете Search for Files

    enter image description here

  2. Выше приведено описание Unity, среды рабочего стола по умолчанию в Ubuntu. В управляемых меню средах перейдите к Applications -> Accessories -> Search for Files

    enter image description here

  3. Разверните Select more options раздел и введите текст для поиска в поле ввода Contains the text:.

    enter image description here

Особенности:

  • 100% GUI
  • Вы можете искать имена файлов или содержимое
  • Это выглядит в подпапках.

Учитывая ваш сценарий (нет терминальных команд, простой в использовании интерфейс), я думаю, что нет лучшего варианта.

PS: в поле ввода Contains the text: символ '.' символ является подстановочным знаком. Чтобы избежать этого, вы должны использовать '[]'. Например: введите Contains the text: [.]myFunction для поиска .myFunction

0
ответ дан 8 March 2011 в 17:00

Я фанат searchmonkey (GPL, бесплатный, кроссплатформенный, довольно легкий по ресурсам и очень быстрый).

enter image description here

0
ответ дан 8 March 2011 в 17:00

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

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