如何grep一个目录中的string和其所有子目录的LINUX文件?
如何grep一个string或一个目录中的文本和其所有子目录的LINUX文件?
如果你的grep支持-R
,那么:
grep -R 'string' dir/
如果不是,那么使用find
:
find dir/ -type f -exec grep -H 'string' {} +
grep -r -e string directory
-r
是recursion的; -e
是可选的,但它的参数指定要search的正则expression式。 有趣的是, POSIX grep
不需要支持-r
(或-R
),但是我几乎可以确定System V 在实际中他们几乎都是这样做的。 一些版本的grep
的确如此,所以grep
支持-R
以及(或者可以想象而不是) -r
; AFAICT,这意味着同样的事情。
- 在CentOS 6.2中将MySQL版本从5.1更新到5.5
- 在系统重启时自动启动(节点)
- $ HOME和“〜”(代字号)之间的区别?
- nohup:忽略input并将输出追加到“nohup.out”
- EC2增加大小后无法resize
- httpd服务器未启动:(13)权限被拒绝:make_sock:无法绑定到地址:88
- 运行bash脚本作为守护进程
- 无法更改stream浪主文件夹内的文件夹的权限
- 缺less单独的debuginfos,请使用:debuginfo-install glibc-2.12-1.47.el6_2.9.i686 libgcc-4.4.6-3.el6.i686 libstdc ++ – 4.4.6-3.el6.i686