+ -
当前位置:首页 → 问答吧 → grep查找目录下的以.4gl结尾的文件中含cl_chkwh 字符 疑问?

grep查找目录下的以.4gl结尾的文件中含cl_chkwh 字符 疑问?

时间:2011-03-24

来源:互联网

我在/u/tiptop目录下用
#grep -r -i "cl_chkwh" *.4gl
查不到文件信息,但其实是有很多以*.4gl结尾的文件里含有cl_chkwh 这个字符的。
似乎只查询了/u/tiptop 这个目录下的*.4gl文件,但是/u/tiptop下还有很多目录,似乎没有进到目录下查询。不知道可以如何实现?谢谢!

作者: Hendane   发布时间: 2011-03-24

try:
  1. find /u/tiptop -name "*.4gl" -print0 | xargs -0 grep -i "cl_chkwh"
复制代码

作者: xiaopan3322   发布时间: 2011-03-24

回复 xiaopan3322

谢谢,刚试了一下,已经可以了。
我还试了一下,如果*.4gl不用“”,就只找/u/tiptop下的*.4gl文件。
#[root@dd tiptop]# find /u/tiptop -name *.4gl
/u/tiptop/basfi302.4gl
/u/tiptop/fdt1/asf/4gl/basfi302.4gl

加上“”的话就会找下面目录的了,为什么?
#find /u/tiptop -name "*.4gl"

作者: Hendane   发布时间: 2011-03-24

上面说的还是不太正确
*.4gl不用“”,就只找/u/tiptop下的*.4gl文件。
#[root@dd tiptop]# find /u/tiptop -name *.4gl
/u/tiptop/basfi302.4gl
/u/tiptop/fdt1/asf/4gl/basfi302.4gl

但是还是已经找了/u/tiptop/fdt1/asf/4gl 下的*.4gl文件,但是其它目录下的也没找。加‘’也可以全部找出来。

作者: Hendane   发布时间: 2011-03-24

本帖最后由 xiaopan3322 于 2011-03-24 11:57 编辑


QUOTE:
回复  xiaopan3322

谢谢,刚试了一下,已经可以了。
我还试了一下,如果*.4gl不用“”,就只找/u/tipto ...
Hendane 发表于 2011-03-24 11:33




    谁让你不加的。。。

    不加的话,try this:
find /u/tiptop -name \*.4gl

    看基础去。。。

作者: xiaopan3322   发布时间: 2011-03-24

回复 Hendane


    我表示非常好奇,你不加引号,或者不加\,难道没有报错???

作者: xiaopan3322   发布时间: 2011-03-24

热门下载

更多