ChinaUnix.net
相关文章推荐:

find与grep的联合使用

我现在想查找某个文件夹下(c:/dir)所有含有"search()"的文件 命令如下:grep "search()" -R ./* 这个命令确实是查找出来了我需要的文件,但是,这个命令把我不需要的目录下的文件也找出来了,即c:/dir/.svn/xxx 我相信用过svn的人都知道这个./svn隐藏的目录; find命令查, find . -path "./*/.svn/*" -prune -type f|xargs grep "search()" -R 这样查出来的结果上面是一样的,所以想请教一下,这个命令该怎么用,先谢谢了

by mejonzhan - Shell - 2013-10-28 13:41:06 阅读(3529) 回复(11)

相关讨论

我想实现下列目的: --------------------------------- 在 find 命令找出的文件中查询某一关键字,我知道应该用管道符,但是自己不知道命令的具体写法 例如: find ./ -name Makefile | grep GCC 请大家给出命令的正确写法,谢谢啦

by anank - Shell - 2008-12-24 10:41:32 阅读(5408) 回复(2)

在当前目录下所有文件中查找内容包含 string 的文件: find ./ -name "*" -exec grep "string" {} \; 注意:在最后不能加 print ,否则会出错. 在当前目录下所有文件中查找内容包含 string 的文件并列出字符所在的文件: find ./ -name "*" -exec grep -l "string" {} \; 在当前目录下 *.c 中查找内容包含 string 的文件并列出字符所在的文件的所在行(不显示文件名): find ./ -name "*.c" -exec grep -n "string" {} \; 在当前目...

by vicgates - Linux文档专区 - 2008-10-31 14:37:11 阅读(522) 回复(0)

在当前目录下所有文件中查找内容包含 string 的文件: find ./ -name "*" -exec grep "string" {} \; 注意:在最后不能加 print ,否则会出错. 在当前目录下所有文件中查找内容包含 string 的文件并列出字符所在的文件: find ./ -name "*" -exec grep -l "string" {} \; 在当前目录下 *.c 中查找内容包含 string 的文件并列出字符所在的文件的所在行(不显示文件名): find ./ -name "*.c" -exec grep -n "string" {} \; 在当前目...

by owen0725 - Linux文档专区 - 2007-10-16 22:47:10 阅读(519) 回复(0)

那位知道,我原先记得现在忘了,帮忙提个醒,谢谢!

by dysnake - Shell - 2011-06-23 18:56:36 阅读(9037) 回复(17)

Linux文件查找命令find,xargs详述 目录 版权声明 前言:关于find命令 一、find 命令格式 1、find命令的一般形式为; 2、find命令的参数; 3、find命令选项; 4、使用exec或ok来执行shell命令; 二、find命令的例子; 1、查找当前用户主目录下的所有文件; 2、为了在当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件; 3、为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径...

by zzmgx - Linux文档专区 - 2008-03-10 16:49:46 阅读(644) 回复(0)

请问达人linux的findgrep命令如何才能将 一批文件中文件名包含location的文件过滤出来然后在每个文件中查询包含’location.dat‘内容的文件。比如location_abc.sh, abc.sh, location_def.sh三个文件中先找到1,3二个文件,然后再查找匹配字符串的文件。多谢各位。

by highriver - Linux新手园地 - 2012-03-29 15:29:34 阅读(1121) 回复(2)

以下是如何使用 find 命令的一些示例: 1.要列出文件系统中所有文件名含有 .profile 的文件,请输入下面的命令: # find / -name .profile 按下 Enter 键。 该命令搜索整个文件系统,将所有文件名含 .profile 的文件的全路径名写出。斜杠 (/) 告诉 find 命令搜索 /(根)目录及其所有的子目录。 要节省时间,可以通过指定文件可能所在的目录来限制搜索。 2.要列出当前目录树中具有 0600 权限代码的文件,请输入下面的命令: ...

by guobutter - Linux文档专区 - 2009-07-24 10:48:59 阅读(791) 回复(0)

find grep 组合用来查找所有".h"文件中的含有“helloworld”字符串的文件. find -name "*.h" -exec grep "helloworld" {} \; find 命令详细介绍在这里 http://www.linuxsir.org/main/?q=node/137 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/28781/showart_480151.html

by blworld - Linux文档专区 - 2008-02-18 19:40:43 阅读(1378) 回复(0)

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/62465/showart_490160.html

by fly---fly - Linux文档专区 - 2008-03-05 22:31:45 阅读(537) 回复(0)

如何使用find+grep,列出当前目录下所以cpp文件中包含字符串"test"的文件? 环境是:aix,ksh

by 黄药师81 - C/C++ - 2007-11-01 14:39:59 阅读(1316) 回复(2)