其中查找的命令主要有find和grep必威手机官网:

linux下的find文件查找命令与grep文件内容寻觅命令,grep内容找寻

在使用linux时,日常要求展开文件查找。在那之中查找的命令首要有find和grep。七个指令是有区的。

  区别:(1)find命令是依附文本的属性进展查找,如文件名,文件大小,全数者,所属组,是或不是为空,访谈时间,修改时间等。 

               (2)grep是根据文件的剧情开展研究,会对文件的每一行遵照给定的方式(patter)进行相配查找。

  一.find命令

    基本格式:find  path expression

    1.根据文件名查找

    (1)find / -name httpd.conf  #在根目录下查找文件httpd.conf,表示在漫天硬盘查找
    (2)find /etc -name httpd.conf  #在/etc目录下文件httpd.conf
    (3)find /etc -name '*srm*'  #运用通配符*(0或然任性八个)。表示在/etc目录下查找文件名中富含字符串‘srm’的文件
    (4)find . -name 'srm*'   #表示当前目录下查找文件名开头是字符串‘srm’的公文

    2.比照文件特征查找     

    (1)find / -amin -10   # 查找在系统中最终10分钟访问的文件(access time)
    (2)find / -atime -2   # 查找在系统中最后48钟头访谈的公文
    (3)find / -empty   # 查找在系统中为空的文本只怕文件夹
    (4)find / -group cat   # 查找在系统中属于 group为cat的文书
    (5)find / -mmin -5   # 查找在系统中最终5分钟里修改过的文件(modify time)
    (6)find / -mtime -1   #寻觅在系统中最终24钟头里修改过的文件
    (7)find / -user fred   #搜寻在系统中属于fred这么些客商的文本
    (8)find / -size +10000c  #招来出超过一千0000字节的文书(c:字节,w:双字,k:KB,M:MB,G:GB)
    (9)find / -size -1000k   #搜索出小于一千KB的文书

    3.行使混合查找方法查找文件

    参数有: !,-and(-a),-or(-o)。

    (1)find /tmp -size +10000c -and -mtime +2   #在/tmp目录下搜索大于一千0字节并在最终2分钟内修改的公文
         (2)find / -user fred -or -user george   #在/目录下搜寻客商是fred只怕george的文本文件
         (3)find /tmp ! -user panda  #在/tmp目录中找寻全部不属于panda顾客的文书         

  二、grep命令

     主干格式:find  expression

     1.首要参数

    [options]首要参数:
    -c:只输出相配行的计数。
    -i:不区分轻重缓急写
    -h:查询多文本时不展现文件名。
    -l:查询多文本时只输出包蕴相配字符的文件名。
    -n:彰显相配行及行号。
    -s:不展现不设有或无相配文本的错误音讯。
    -v:展现不包罗相配文本的保有行。

    pattern正则表明式首要参数:
    : 忽视正则表明式中特殊字符的本来含义。
    ^:相称正则表明式的开始行。
    $: 相称正则表明式的利落行。
    <:从相配正则表明 式的行初阶。
    >:到特出正则表明式的行终止。
    [ ]:单个字符,如[A]即A切合需求 。
    [ - ]:范围,如[A-Z],即A、B、C一贯到Z都相符要求 。
    .:全体的单个字符。
    * :有字符,长度可认为0。

    2.实例  

  (1)grep 'test' d*  #显示全体以d伊始的文件中包涵 test的行
  (2)grep ‘test’ aa bb cc    #彰显在aa,bb,cc文件中蕴藏test的行
  (3)grep ‘[a-z]{5}’ aa   #呈现全数包罗每行字符串起码有5个三回九转小写字符的字符串的行
  (4)grep magic /usr/src  #展现/usr/src目录下的文件(不含子目录)包含magic的行
  (5)grep -r magic /usr/src  #展现/usr/src目录下的文本(包括子目录)包含magic的行

  (6)grep -w pattern files :只匹配整整单词,实际不是字符串的一部分(如匹配’magic’,而不是’magical’),

  详细使用参见:

本文由必威发布于必威-运维,转载请注明出处:其中查找的命令主要有find和grep必威手机官网:

相关阅读