grep -r не работает в HP-UX. Есть ли альтернативная команда, которую можно использовать вместо grep -r в HP-UX?

grep -r не работает в HP-UX. Есть ли альтернативная команда, которую можно использовать вместо grep -r в HP-UX?

Я хочу выполнить рекурсивный grep в HP-UX.

grep -rне работает в HP-UX (опция не поддерживается). Есть ли альтернативная команда, которую можно использовать вместо grep -r в HP-UX?

решение1

Yes -r— это расширение GNU, grepпозволяющее ему выполнять работу findв дополнение к работе grep.

Используйте findдля поиска файлов и grepпечати в них строк, соответствующих регулярному выражению:

find . -type f -exec grep regexp /dev/null {} +

(это /dev/nullсделано для того, чтобы пути к файлам всегда печатались, даже если передано только одно имя файла grep).

Связанный контент