当前位置: 技术问答>linux和unix
如何在Linux下查找文件内容包含某个特定字符串的文件?
来源: 互联网 发布时间:2017-03-01
本文导语: 我的目录下面有test1和test2两个文件夹,里面都含有很多文件,其中test2里面还包含一个test文件夹 我想请问的是,如何通过查找关键字test从而找到test1跟test2还有test,并且不显示其他文件 我尝试过用find /path -name test查找,...
我的目录下面有test1和test2两个文件夹,里面都含有很多文件,其中test2里面还包含一个test文件夹
我想请问的是,如何通过查找关键字test从而找到test1跟test2还有test,并且不显示其他文件
我尝试过用find /path -name test查找,结果出来的是/path/test2/test
我又尝试了ls test*查找,结果连同test1跟test2里面的子文件都显示出来,罗列了一大堆
我还尝试了用find test*查找,结果跟用上面的一样,只是罗列的方式不一样而已
有什么办法能让他查找出来只有test1,test2和test这三个,其他的都不会显示呢
我想请问的是,如何通过查找关键字test从而找到test1跟test2还有test,并且不显示其他文件
我尝试过用find /path -name test查找,结果出来的是/path/test2/test
我又尝试了ls test*查找,结果连同test1跟test2里面的子文件都显示出来,罗列了一大堆
我还尝试了用find test*查找,结果跟用上面的一样,只是罗列的方式不一样而已
有什么办法能让他查找出来只有test1,test2和test这三个,其他的都不会显示呢
|
这样行不
find test1 test2 -type f | xargs grep "test"
find test1 test2 -type f | xargs grep "test"
|
grep test test1/*
grep test test2/*
grep test test2/test/*
嘿嘿
grep test test2/*
grep test test2/test/*
嘿嘿
|
好像没有这个功能,特意问过老师,只有自己写脚本,shell+sed&awk