在多个目录中搜索文件中的字符串

在多个目录中搜索文件中的字符串

有人可以帮助我使用命令在多个目录中搜索文件中的字符串吗?我正在httpd.conf多个 httpd 实例中搜索 VIP 。

我在用:

find ./ -name "httpd.conf" | xargs grep 10.22.0.141 cut -d: -f3- | cut -d ' ' -f4 | sort | uniq -c 

但它不起作用。

charl@rom11-TEST $ ls -latr
total 124
...
drwxrwxr-x 7 root root 4096 Mar 9 13:41 bofac-Wrapper
drwxr-xr-x 7 root root 4096 Jul 29 2014 bofac-admin
drwxrwxr-x 7 root root 4096 Jul 29 2014 bofac-chas-test
drwxrwxr-x 7 root root 4096 Jul 29 2014 bofac-chasdps-test
drwxrwxr-x 7 root root 4096 Oct 10 14:09 bofac-vpn-chas-test
...

基本上,httpd实例会突出显示,但理想情况下我会针对整个目录运行命令。

答案1

grep -r --include "httpd.conf" "10.22.0.141" . | cut -d: -f3- |\
cut -d ' ' -f4 | sort | uniq -c

相关内容