Я хочу найти во многих файлах строку.

Я использовал find /archive/* -print0 | xargs -0 grep 'robert' -sl

Есть ли простой способ сделать это?

2 ответа2

5

Оболочка расширяется * . Просто опустите его, и find , что делать.

find /archive -print0 | xargs -0 grep 'robert' -sl
0

Там нет необходимости для find . Просто используйте.

grep -m 1 -rsl 'robert' archive/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .