码迷,mamicode.com
首页 > 其他好文 > 详细

find 与 grep 的区别

时间:2015-02-09 12:47:56      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:

find 与 grep 的区别
find命令
  find命令.这个命令对于我们用来查找文件时是相当有用的,但是对于Linux新手来说却有一些难于使用,在一定程序是由于他所带的选项,测试,动作类型参数,而且一个参数的执行结果会影响接下来的参数.
在我们深入这些选项和参数之前,我们先来看一个非常简单的例子.假如在我们的机子上有一个文件wish.我们来进行这个操作时要以root身份来运行,这样就可以保证我们可以搜索整个机子:

grep命令
 grep命令,这是一个并不常见的名字,他是通用正则表达式解析器的简称(General Regular Expression Parser).我们使用find命令在我们的系统是查找所需的文件,但是我们却要使用grep命令在文件中查找指定的字符串.而事实上,最常用的做法就是当我们在使用find命令时将grep作为一个命令传递给-exec.

简单的说:
find :搜索磁盘中的文件名
grep: 搜索出现关键字的文件




Linux find和grep的区别 
1.find:查找文件或目录
语法: find 查找位置 文件名或目录名
如:在 /root/luojiahui目录下查找index.htm
find /root/luojiahui index.htm
 
在当前目录及其子目录中查找任何扩展名为"c"的文件(不加-print也会输出结果)
find . -name "*.c"
find bootable kernel  -name "*.c"

2.grep:在文件中查找字符串
语法:grep 字符串 文件名
如:grep success luojiahui.txt
在文件luojiahui.txt查找success

grep -r "待查字符串" *
grep -r  dump_info /home/zhenwx/kernel

  

find 与 grep 的区别

标签:

原文地址:http://www.cnblogs.com/x113/p/4281041.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!