在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。   区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。                 (2)grep是根据文件的内容进行查找,会对文件的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-20 16:35:21
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re            
                
         
            
            
            
            一、概念在linux目录下,当需要找某个文件或者目录时使用,文件和目录都可以查找。find命令常用来搜索目录树中的文件或者目录,并可对搜索出来的目录或文件执行某些操作。  命令格式:find pathname -options [-print -exec -ok…],其中pathname表示在pathname这个目录下寻找。  -options表示find命令的常用选项,主要有            
                
         
            
            
            
            1, grep find and xargs 结合  用grep命令在当前目录下的Makefile文件中搜索libTsCommon.a这个词:  [leo@leo streamer]$ find . -name 'Makefile' -print | xargs grep "libTsCommon.a"  ./libTsCommon/Makefile:lib_target  = $(T            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-13 09:05:22
                            
                                66阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            find用法find一般用来用来查找文件名称根据文件的名称或者属性查找文件。语法格式:
	find   [查找范围]  [参数]
参数:
	-name : 按照文件的名字查找文件
		* :通配符
	-iname :  按照文件的名字查找文件(忽略大小写)
	-size : 按照文件的大小查询文件
		+	: 大于
		-	: 小于
		没符号 : 等于
	-mtime : 按照修改时间去查询            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 20:18:43
                            
                                506阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录一、使用find与grep二、使用find和xargs1. find pathname -options [-print -exec -ok]2. xargs与-exec功能类似三、svn过滤svn文件夹四、参考文献 一、使用find与grep查找所有".h"文件(非组合命令)find /PATH -name "*.h"查找所有".h"文件中的含有"helloworld"字符串的文件(组合命            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-06 20:05:38
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            LINUX三剑客特长 
grep更适合单纯的查找或匹配文本 grep ‘pattern’ input-file… 
sed更适合编辑匹配到的文本 sed [option] ‘AddressCommand’ file… 
awk更适合格式化文本,对文本进行较复杂格式处理 awk [option] ‘pattern {action}’ file
  s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 21:23:56
                            
                                51阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的            
                
         
            
            
            
            Linux 用户都知道,在命令行中使用一些强大的工具可以让我们更高效地完成各种任务。其中,Linux 中的 find、grep 和 sed 命令被广泛应用于文件搜索、文本匹配和文本替换等操作中。下面我们就来详细了解这三个强大的命令及其用法。
首先是 find 命令。find 命令用于在目录树中搜索文件,并可以根据不同的条件来过滤搜索结果。其基本语法如下:
```
find [搜索路径] [选项            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-15 14:26:07
                            
                                33阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            grep, sed 与 awk 是linux三个很强大的文件处理工具。gerp 查找, sed 编辑, awk 根据内容分析并处理。现在我们去了解一下这三种文件处理工具有什么不同(肯定不同了,要不然为什么有三种。。。) grep(关键字: 截取)文本搜集工具, 结合正则表达式非常强大主要参数 []-c : 只输出匹配的行
-I : 不区分大小写
-h : 查询多文件时不显示文件名
-l            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-07 16:10:18
                            
                                3阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。              (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。一.find命令    基本格式:find  path expressio            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-22 21:12:31
                            
                                80阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            linux下的查找命令主要有find和grep,两者是有区别的:find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。1.find命令基本格式:find  path -name filename  在path对应的目录下查找文件名为f            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-21 15:24:37
                            
                                50阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            findfind:查找文件或目录find+位置+文件名或目录名find/root/zhan/testtestfind-name"*.c"//当前文件下.c拓展名结尾的文件find./-mtime+2//查找更新时间不超过两天的文件find./-mtime2//查找更新时间在二天以内的文件find./-mmin-2//查找更新时间在两分钟以内的文件find./-mmin+2//查            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2021-03-15 13:06:13
                            
                                952阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            rep -Po '.*(?=a.*ll)' log57394 calls processed 变成57394 cgrep -Po '.*(?=3.*ll)' log57394 calls processed 变成57具体原理有待了解echo aa,123,2345,24567,bb | grep -Po '(\d{2})' 2位数切片丢掉不足其它显示,忽略字母1223452456echo aa,2            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-01-20 19:52:56
                            
                                426阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文本处理工具:grep,egrep和fgrepgrep,egrep, fgrep:文本过滤工具(模式:pattern)工具;    grep:基本正则表达式,-E,-F    egrep:扩展正则表达式, -G,-F    fgrep:不支持正则表达式,      正则表达式:RegualExpression            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2015-12-26 17:52:42
                            
                                493阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            linux下find与grep管道命令的组合使用:一、使用find与grep1. 查找所有".h"文件(非组合命令)find /PATH -name "*.h"2. 查找所有".h"文件中的含有"helloworld"字符串的文件(组合命令)find /PATH -name "*.h" -exec grep -in "helloworld" {} \;
find /PATH -name "*.h"            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-13 20:23:34
                            
                                154阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            根据文件的创建和修改时间
mtime 修改时间
ctime 创建时间
atime 访问时间
find / -mtime 50       #查找修改文件日期为50天的文件
find / -mtime +50 –mtime -100              #查找文件修改时间大于50天小于100天的文件            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-05-06 21:39:50
                            
                                6367阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              这两个命令写起来会很多,这里只简单的写一些东西,加深自己的印象。一、find  find命令主要作用是沿着文件层次结构向下遍历,匹配符合条件的文件,并执行相应的操作。1)命令格式  find [参数] [搜索路径] [表达式]  默认路径是当前目录,默认表达式为-print。表达式可能由操作符、选项、测试表达式以及动作构成。2)常用参数(可以用--help看)-print     将匹配的文件            
                
         
            
            
            
            目录一、简介二、选项三、文本编辑四、具体实例4.1 追加4.2 删除4.3 替换4.4 打印4.5 从文件中读内容4.6 sed带变量执行4.7 多行合并成一行 一、简介sed命令可依照脚本的指令来处理、编辑文本文件,可以对文本文件进行增、删、改、查等操作,支持按行、按字段、按正则匹配文本内容,灵活方便,特别适合于大文件的编辑,同时在脚本中运用。二、选项选项参数说明-e多重sed指令进行编辑,注            
                
         
            
            
            
            这是两个不同的命令,关于grep: Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 而linux下的find 功能:在目录结构中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大。 语法:find            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-29 14:30:04
                            
                                48阅读