使用grep在多个文件中查找字符串

时间:2012-09-07 19:13:18

标签: regex windows grep

我有一个包含子文件夹的文件夹,它们都有很多类型的文件。我想在.css - 文件中搜索一个单词。我使用的是Windows 7,我有grep

我如何使用grep

  1. 查找图案并打印
  2. 如果找到模式,则提供文件名(和路径)

3 个答案:

答案 0 :(得分:30)

实际上你不需要find。只需使用:

grep -R --include=*.css -H pattern .

这将递归并查找子目录中的所有* .css,而-H将显示文件名。

答案 1 :(得分:0)

find folder/ -name "*.css" |xargs grep "your-pattern"

您需要安装cygwin才能执行此操作。

答案 2 :(得分:0)

如果我们要查找的文件有模式,那么我们可以使用它。 考虑一下我正在寻找模式" cardlayout"在名为chap1.lst chap2.lst的文件中,依此类推。 那么命令

grep -e 'cardlayout' ` find . -name "chap??.lst"`

希望这会有所帮助