Ответ 1
На самом деле вам не нужно find
. Просто используйте:
grep -R --include=*.css -H pattern .
это будет рекурсивно и искать все *.css в подкаталогах, а -H покажет имя файла.
У меня есть папка с внутренними папками, у всех есть много типов файлов. Я хочу найти слово внутри .css
файлов. Я использую Windows 7, и у меня есть grep
.
Как я могу использовать grep
для:
На самом деле вам не нужно find
. Просто используйте:
grep -R --include=*.css -H pattern .
это будет рекурсивно и искать все *.css в подкаталогах, а -H покажет имя файла.
find folder/ -name "*.css" |xargs grep "your-pattern"
Вам нужно будет установить cygwin для этого.
Если файлы, в которых мы должны искать, имеют шаблон, то мы можем использовать это.
Подумайте, я ищу шаблон "cardlayout" в файлах с именем chap1.lst chap2.lst
и так далее.
то команда
grep -e 'cardlayout' ` find . -name "chap??.lst"`
надеюсь, что это поможет