精华内容
下载资源
问答
  • 在写Linux服务器上的一些程序时,偶尔会碰到需要搜索某个字段是否存在于某个文件中,为了实现这个目的,我们可以使用grep命令 以下是两种通用的使用方法: 从文件搜索目标字符串 eg: 从file.txt中搜索string: ...

    在写Linux服务器上的一些程序时,偶尔会碰到需要搜索某个字段是否存在于某个文件中,为了实现这个目的,我们可以使用grep命令
    以下是两种通用的使用方法:

    1. 从文件中搜索目标字符串

      eg: 从file.txt中搜索string:

      	grep string file.txt
      
    2. 搜索目录下文件内的目标字符串

      eg:从当前目录下搜索string

      	grep -nr string *
      

    详细的教学:A Beginner’s Guide to Grep: Basics and Regular Expressions

    展开全文
  • Linux grep查找文件中的关键字

    万次阅读 2018-08-29 14:03:43
    一、查看文件追加的含有关键字的内容 tail -f xxxxx.log | grep keyword 二、查看文件含有关键字的内容 cat xxx.log | grep keyword 三、统计文件中关键字出现的次数 cat xxx.log | grep-o keyword | wc -l ...

    Linux grep 命令用于查找文件里符合条件的字符串。grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。

    -r 是递归查找

    -n 是显示行号

    -R 查找所有文件包含子目录

    -i 忽略大小写

    ---xargs配合grep查找

    find -type f -name '*.php'|xargs grep 'message'

    一、查看文件追加的含有关键字的内容

    tail -f xxxxx.log | grep keyword

    二、查看文件含有关键字的内容

    cat xxx.log | grep keyword

    三、统计文件中关键字出现的次数

    cat xxx.log | grep -o keyword | wc -l

    四、查看当前文件夹中包含某字符的文件

     grep -r 'XXX' ./

    展开全文
  • linux下的find文件查找命令与grep文件内容查找命令 linux下的find文件查找命令与grep文件内容查找命令  在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。 区别:(1)find...

    linux下的find文件查找命令与grep文件内容查找命令
    linux下的find文件查找命令与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  #查找出大于10000000字节的文件(c:字节,w:双字,k:KB,M:MB,G:GB)
        (9)find / -size -1000k   #查找出小于1000KB的文件

    3.使用混合查找方式查找文件

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

    (1)find /tmp -size +10000c -and -mtime +2   #在/tmp目录下查找大于10000字节并在最后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’),

    详细使用参见:http://www.cnblogs.com/end/archive/2012/02/21/2360965.html

    展开全文
  • outputlinux grep 查找 匹配 内容文件 且 输出 文件名inputbaidu linux 查找 内容 输出 文件名 http://www.cnblogs.com/wangkongming/p/4476933.htmlalgo案例grep eee .bashrc -l||echo 0

    output

    linux grep 查找 匹配 内容的文件 且 输出 文件名

    input

    baidu linux 查找 内容 输出 文件名
    http://www.cnblogs.com/wangkongming/p/4476933.html

    algo

    案例

    grep eee .bashrc -l||echo 0
    展开全文
  • 文件内容查找匹配指定字符串的行: $ grep "被查找的字符串" 文件名 从文件内容查找与正则表达式匹配的行: $ grep –e “正则表达式” 文件名 查找时不区分大小写: $ grep –i "被查找的字符串" 文件名 ...
  • grep 工具的工作方式是对文件的每一行搜索给定字符串的首次出现. 如果找到了这个字符串,就打印该行的内容; 否则就不对该行进行打印. #grep welcoming demo.log 从demo.log中查找包含welcoming 的行 grep中...
  • Linux grep命令详解:查找文件内容

    万次阅读 2019-06-24 15:59:59
    很多时候,我们并不需要列出文件的全部内容,而是从文件中找到包含指定信息的那些行,要实现这个目的,可以使用grep 命令。 grep 命令作为 Linux 文本处理三剑客的一员,另外两个是 sed 和 awk,它们会在后续章节...
  • grep查找文件内容

    2016-08-30 12:06:22
    grep查找文件内容概述​ grep在Linux下的使用方式丰富,它可以对输入的数据进行模式匹配,输入的数据不单指来自于标准输入的数据,也可是一些文件内容,或者来自于pipe的数据等等,今天就来学习一下在Linux环境下...
  • grep
  • grep(Global Regular Expression Print)命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本。 grep指令簇包括grep、egrep和fgrep,可以通过-G、-E、-F命令行选项来使用grep,egrep和fgrep的功能
  • grep 'linux' text.txt //查找包含 linux的关键词 [root@localhost ~]# grep 'root' /etc/group root:x:0:root bin:x:1:root,bin,daemon 从多个文件查找关键词 [root@localhost ~]# grep 'root' /etc/group...
  • linux下的find文件查找命令与grep文件内容查找命令 linux下的find文件查找命令与grep文件内容查找命令  在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。  区别:(1)...
  • 2. 查找文件里头内容不是vhost的字符 3. 统计文件或者文本中包含匹配字符串的行数 -c 4. 在多级目录中对文本进行递归搜索 5. 在nginx.conf下查找mox字符出现的后4行 6. 在nginx.conf下查找vhost字符...
  • grep搜索压缩文件内容 gzip -dc ./文件名.gz | grep “8723183” grep模糊搜索 gzip -dc ./*.gz | grep “8723183” 搜索非压缩文件 grep -rin “8723183” ./文件名.log ...
  • linux下使用find xargs grep查找文件及文件内容博客分类: LINUXUbuntu 1,在某个路径下查文件。在/etc下查找“*.log”的文件find /etc -name “*.log”2,扩展,列出某个路径下所有文件,包括子目录。find /etc -...
  • linux grep文件过滤与分割命令

    千次阅读 2019-08-31 13:30:11
    文章目录linux grep文件过滤与分割命令1、grep命令选项grep命令常见用法grep递归搜索文件2、split命令选项实例3、look命令语法选项参数4、printf命令语法参数实例5、dump命令语法选项参数实例 1、grep命令 文件过滤...
  • linux grep 指定文件后缀名搜索

    千次阅读 2016-04-14 17:09:32
      在安装的solr里找一些单词, 使用grep 写法如下:   #pwd /opt/solr/solr/hbase_f_trademark_info_index_tbs/conf ...表示在当前目录下所有文件找单词 hbase_f_trademark_info_index_tbs ...
  • 1. greplinux中最为常用的三大文本(`awk,sed,grep`)处理工具之一 2. grep它能使用`正则表达式`搜索文本,并把匹配的行打印出来。 3. grep全称是Global Regular Expression Print,表示全局正则表达式打印,它...
  • grepLinux命令行下常用于查找过滤文本文件内容的命令。最简单的用法是: grep apple fruitlist.txt 如果想忽略大小写,可以用-i参数: grep -i apple fruitlist.txt 如果想搜索目录里所有文件,包括子目录的话...
  • linux查找文件内容grep

    万次阅读 2013-06-05 16:52:21
    1、从文件内容查找匹配指定字符串的行: $ grep "被查找的字符串" 文件名 2、从文件内容查找与正则表达式匹配的行: $ grep –e “正则表达式” 文件名 3、查找时不区分大小写: ...
  • grepLinux命令行下常用于查找过滤文本文件内容的命令。最简单的用法是: grep apple fruitlist.txt 如果想忽略大小写,可以用-i参数: grep -i apple fruitlist.txt 如果想搜索目录里所有文件,包括子目录...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 179,985
精华内容 71,994
关键字:

linuxgrep查找文件内容

linux 订阅