поиск определенных файлов и данных внутри файлов

Я довольно новичок в Ubuntu. Я пытаюсь понять концепции поиска определенных файлов в каталогах и в другом экземпляре найти определенную строку или шаблон строк в файлах. Я читал разные статьи и нашел команду grep и нашел. Я на правильном пути, если нет, пожалуйста, назовите меня?

1
задан 8 March 2014 в 00:17

3 ответа

Для поиска определенного файла внутри каталога,

locate filename

ИЛИ

find /path/to/search -iname 'filename'

Для поиска определенного слова в файле

grep text /path/to/the/file
1
ответ дан 24 May 2018 в 11:02
  • 1
    найдет работу для всех каталогов внутри каталога, если файл находится глубоко внутри каталога, например. – Naseer Ahmed 8 March 2014 в 00:25
  • 2
    Команда find /path/to/search -iname 'filename' делает. – Avinash Raj 8 March 2014 в 00:30

Вы можете использовать команды find и grep различными способами:

find

Найти файл, например. demo.tx t в текущем каталоге: find . -name demo.txt, где . представляют текущий каталог. Вы можете изменить его в соответствии с вашими потребностями. Чтобы найти тот же файл в доме, игнорируя регистр: find ~/ -iname demo.txt, где ~/ представляют ваш домашний каталог. Чтобы найти используемый каталог: find . -type d -name <directory_name> Поиск всего пустого файла find . -type f -empty Поиск всего пустого каталога find . -type d -empty Поиск всего файла более 100 МБ find / -size +100M

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

find

Чтобы найти файл, например demo.tx t в текущем каталоге: find . -name demo.txt, где . представляют текущий каталог. Вы можете изменить его в соответствии с вашими потребностями. поиск заданной строки в нескольких файлах grep "<string>" <file_pattern> Чтобы найти тот же файл в домашнем игнорировании case: find ~/ -iname demo.txt, где ~/ представляют ваш домашний каталог. [!d6 ]

для больше смотрите man grep

1
ответ дан 24 May 2018 в 11:02

Наиболее полезной версией grep может быть grep -r. -r не просто ищет указанный каталог: он рекурсивно просматривает все дочерние папки, поэтому, если вы не знаете, где вы помещаете файл, grep найдет его для вас.

1
ответ дан 24 May 2018 в 11:02

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

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