用指定的字符串递归查找所有文件,并输出所有包含不同字符串的行

・1 分钟阅读

 $ find . -name *conf* -exec grep -Hni 'matching_text' {} ; > matching_text.conf.list

说明

find . -name *conf* 在当前目录中,递归查找文件名中带有'conf'的所有文件。

-exec grep -Hni 'matching_text' {} ; 找到匹配上述查找的文件时,执行grep命令以查找包含'matching_text'的文件中的所有行。

下面是每个grep开关所做的操作:

grep -i忽略大小写。

grep -H打印文件名

grep -n打印行号

Hujiuxiang profile image