я использую
find some_dir -name "*.some_ext" | xargs -l10 grep "some_expr"
чтобы найти файлы в папке, но я просто хочу, чтобы отобразить имя файла, но не все содержимое файла. Любое решение?
grep -l
(это строчная буква L)
Также я рекомендую:
find some_dir -name "*.some_ext" -print0 | xargs -0 -l 10 grep -l "some_expr"
Это потому, что я параноик по поводу имен файлов. Если вы собираетесь использовать вывод grep для отправки в другую программу, вы можете использовать grep -lZ | xargs -0 some_command
Вы можете сделать это, используя только grep:
grep -Rl --include=*.some_ext "some_expr" some_dir
где буква после R - это строчная буква L.