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
时间: 2024-10-31 11:09:32