Linux查找某个目录下包含某个字段的文件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011517841/article/details/80430846

在linux下面工作,经常会遇到这样的需求:在某个目录下查看含有某个字段的文件。

1. 使用find xargs grep 

find . | xargs grep "custom"


2. 上面查询出来的会有些乱,当然会想只查看文件, 不查看目录

find . -type f | xargs grep "custom'


3. 再看上面的结果,如果我们执行列出文件名, 不需要查看内容呢。grep 提供了-l来只显示文件名称


4. 如果我们想过滤掉某些文件夹,不去这些文件夹下查看呢, 使用-purn(具体使用方法查看:https://blog.csdn.net/u011517841/article/details/53204524)

find . -path ./.git -prune -o -type f | xargs grep "custom" -l


5. 当然查看某个目录下含有某个字段也可以直接使用grep 

grep -r "custom" -l



猜你喜欢

转载自blog.csdn.net/u011517841/article/details/80430846