"Рас Сэйдж. Приемы профессиональной работы в UNIX" - читать интересную книгу автора

Они выглядят очень похоже, и они действительно похожи. Они обра-
батывают одни и те же файлы и печатают одни и те же данные из каждого
файла. Основное отличие в том, что строка, которая использует thead,
печатает хорошее оформление вокруг имени файла, а чистая команда find
печатает непрерывный поток текста так, что очень трудно определить,
какой файл вы просматриваете.

2.1.3. tgrep - поиск строк в дереве файловой системы

---------------------------------------------------------------------------

ИМЯ: tgrep
---------------------------------------------------------------------------

tgrep Поиск строки по шаблону в дереве файлов

НАЗНАЧЕНИЕ

Обходит файловое дерево и ищет в каждом файле указанную строку.
Если не указан никакой каталог, tgrep действует как фильтр.

ФОРМАТ ВЫЗОВА

tgrep [-c|-h] string [file ...]

ПРИМЕР ВЫЗОВА

# tgrep "profanity" /

Поиск слова "profanity" по всей системе (суперпользователь снова
на тропе войны!)

ТЕКСТ ПРОГРАММЫ

1 :
2 # @(#) tgrep v1.0 Search for string in tree Author: Russ Sage
2а Поиск строки в дереве

4 OPT=""

6 for ARG in $@
7 do
8 if [ "`echo $ARG|cut -c1`" = "-" ]
9 then case $ARG in
10 -c) OPT="-name \"*.c\""
11 shift;;
12 -h) OPT="-name \"*.h\""
13 shift;;
14 *) echo "$O: incorrect argument" >&2
15 echo "usage: $O [-c|-h] string [file ...] >&2