17. Поиск файлов и в файлах#

Регулярные выражения – это мощное средство для поиска информации в текстовых данных. Началу знакомства ими мы положили на предыдущем занятии, изучив подстановку имен файлов. В ней мы применили два метасимвола (* и ?) и два оператора ([...] и [!...]).

Утилита grep#

  • -r, -R рекурсивный поиск;

  • -n, нумерация строки;

  • -w, совпадение по полному слову;

  • -l

  • -e поисковый шаблон.

  • --include, --exclude, --exclude-dir

Утилита find#

  • -type

  • -name

  • -size

find ~ -type d ищет каталоги в домашнем каталоге.

Утилита locate#

Вопросы для самоконтроля#

Упражнения#

  1. Подсчитайте количество файлов, каталогов, файлов и каталогов в домашнем каталоге.