精华内容
下载资源
问答
  • Linux如何搜索查找文件里面内容
  • linux-文件查找内容过滤命令。linux-文件查找内容过滤命令。
  • linux中find查找文件查找文件内容

    千次阅读 2021-06-23 12:38:55
    在使用linux时,经常需要进行文件文件内容查找,常用的查找命令主要有find和grep (1) find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2) grep是...

    在使用linux时,经常需要进行文件或文件内容的查找,常用的查找命令主要有findgrep

    (1) find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。

    (2) grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。

    一、find命令

    基本格式:find path expression

    (1)查找文件名

    find / -name nginx.conf  # 在根目录(包括所有子目录)下查找nginx.conf文件
    

    (2)按文件特征查找

    示例含义
    find / -amin -10查找在/路径下最后10分钟访问的文件(access time)
    find / -amin +10查找在/路径10分钟前访问的文件(access time)
    find / -atime -2查找在/路径下最后48小时访问的文件
    find / -empty查找在/路径下为空的文件或者文件夹
    find / -group cat查找在/路径下属于 group为cat的文件
    find / -mmin -5查找在/路径下最后5分钟里修改过的文件(modify time,修改文件内容)
    find / -mtime -1查找在/路径下最后24小时里修改过的文件
    find / cmin -2查找在/路径下最后2分钟里改变过的文件(如修改属性或者文件内容)
    find / ctime -1查找在/路径下最后24小时内里改变过的文件(如修改属性或者文件内容)
    find / -type f查找/路径下文件类型为f的文件(d:目录,f:一般文件)
    find / -user fred查找在/路径下属于fred这个用户的文件
    find / -size +10000c查找出大于10000000字节的文件(c:字节,w:双字,k:KB,M:MB,G:GB)
    find / -size -1000k查找出小于1000KB的文件

    atime、ctime与mtime的区别

    atime 是指access time,即文件被读取或者执行的时间,修改文件是不会改变access time的。
    ctime 即change time文件状态改变时间,指文件的i结点被修改的时间,如通过chmod修改文件属性,ctime就会被修改。
    mtime 即modify time,指文件内容被修改的时间。

    (3)使用混合查找方式查找文件

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

    find /tmp -size +10000c -and -mtime +2 #在/tmp目录下查找大于10000字节并在最后2分钟内修改的文件
    find / -user mysql-or -user test # 在/目录下查找用户是mysql或者test的文件文件
    find /home ! -user test #在/home目录中查找所有不属于test用户的文件

    二、grep命令

    基本格式:grep [options]

    1、主要参数

    [options]主要参数及含义:

    参数含义
    -c只输出匹配行的计数
    -i不区分大小写
    -h查询多文件时不显示文件名
    -l查询多文件时只输出包含匹配字符的文件名
    -n显示匹配行及行号
    -s不显示不存在或无匹配文本的错误信息
    -v显示不包含匹配文本的所有行

    正则表达试参数及含义:

    参数含义
    \忽略正则表达式中特殊字符的原有含义
    ^匹配正则表达式的开始行
    $匹配正则表达式的结束行
    <从匹配正则表达 式的行开始
    >到匹配正则表达式的行结束
    [ ]单个字符,如[A]即A符合要求
    [ - ]范围,如[A-Z],即A、B、C一直到Z都符合要求
    .所有的单个字符
    *有字符,长度可以为0

    文件示例:
    在这里插入图片描述
    grep查找示例:
    在这里插入图片描述

    其他示例含义
    grep ‘test’ d*显示所有以d开头的文件中包含 test的行
    grep ‘test’ aa bb cc显示在aa,bb,cc文件中包含test的行
    grep ‘[a-z]{5}’ aa显示所有包含每行字符串至少有5个连续小写字符的字符串的行
    grep nginx /usr/local显示/usr/local目录下的文件(不含子目录)包含nginx的行
    grep -r nginx /usr/local显示/usr/local目录下的文件(包含子目录)包含nginx的行
    grep -w pattern files只匹配整个单词,而不是字符串的一部分(如匹配nginx,而不是nginxd)
    展开全文
  • Linux查找文件重复内容

    千次阅读 2020-03-15 13:41:25
    grep ’ title’ test.bib | sort | uniq -di test.bib为文件, title为查找是否存在重复内容

    grep ’ title’ test.bib | sort | uniq -di
    test.bib为文件, title为查找是否存在重复内容。

    展开全文
  • Linux搜索所有文件中内容

    千次阅读 2020-04-03 12:27:35
    有时候需要查找某个目录下的所有文件和子目录文件是否含有某个字符串,尤其在定位某个文件、代码段的时候非常好用。 grep -rn "hello,world!" * * : 表示当前目录所有文件,也可以是某个文件名 -r 是递归查找 ...

    有时候需要查找某个目录下的所有文件和子目录中的文件是否含有某个字符串,尤其在定位某个文件、代码段的时候非常好用。

    grep -rn "hello,world!" *

    * : 表示当前目录所有文件,也可以是某个文件名
    -r 是递归查找
    -n 是显示行号
    -R 查找所有文件包含子目录
    -i 忽略大小写
    -l 只列出匹配的文件名
    -L 列出不匹配的文件名
    -w 只匹配整个单词,而不是字符串的一部分(匹配 hello,不匹配helloo)

    具体用法可以 grep --help 查看
     

    展开全文
  • linux系统,查看指定文件的指定内容linux查找文件内容linux文件关键字搜索: 查找所有 1.grep ‘异常’ catalina.out 2.cat catalina.out | grep ‘线程池计算当月理财余额异常’ 指定条件 1.匹配行上下10行 ...

    linux系统中,查看指定文件的指定内容,linux查找文件内容,linux文件关键字搜索:

    查找所有

    1.grep ‘异常’ catalina.out

    2.cat catalina.out | grep ‘线程池计算当月理财余额异常’

    指定条件

    1.匹配行上下10行 grep -10 ‘线程池计算当月理财余额异常’ catalina.out

    2.匹配行前10行 grep -B 10 ‘线程池计算当月理财余额异常’ catalina.out

    3.匹配行后10行 grep -A 10 ‘线程池计算当月理财余额异常’ catalina.out

    4.包含2个关键字 grep ‘线程池’ catalina.out | grep ‘exception’

    5.统计出现次数 grep -o ‘exception’ app.log | wc -l

    6.输出到文件 grep -o ‘exception’ app.log > aaa.txt

    展开全文
  • 作为一个Linux管理员,您需要对文本文件进行处理。您可以使用不同的工具如grep、awk以及sed去查找包含特定文本串的文件。这里,我将介绍一种使用正则表达式,以灵活的方式,去搜索文件中的文本的方法。
  • linux查找文件内容

    千次阅读 2017-07-14 11:20:02
    如上可以看出关键字在catalina.out文件中。2、显示关键字内容上下文信息1)显示在文件所在行数grep -rn "WEBG1707141043310005" --color=always //显示在文件所在行数,其中color=always表示关键字高亮高亮颜色突出...
  • linux查找文件或者文件中内容

    千次阅读 2019-03-19 23:00:42
    经常会遇到在Linux中查找文件的位置或者已知某个结构体或者类的名字想知道里面的具体内容,下面将对其进行总结 查找文件 如果知道文件的具体名称的话,比如hello.c,使用locate hello.c就可以找到文件的具体位置 ...
  • Linux 如何在文件中查找指定内容

    千次阅读 2020-05-30 11:39:12
    一、前言:在Linux系统当中,查找文件里面的指定内容应该是系统维护、管理当中遇到最常见的。那么下面如何搜索查找文件当中的内容呢?下面就介绍一下如何在文件中查找指定的内容 查找文件当中的内容,一般最常用...
  • Linux搜索文件内容

    万次阅读 2019-03-02 11:14:48
    1、递归搜索文件内容,如果查找"hello,world!"字符串,可以这样: grep -rn "hello,world!" * * : 表示当前目录所有文件,也可以是某个文件名 -r 是递归查找 -n 是显示行号 -R 查找所有文件...
  • Linux中搜索指定文件内容

    千次阅读 2019-05-09 10:46:51
    问题:一个文件,如日志中的内容过多,此时需要...法一:可以将查找内容找出来放到一个临时文件中 grep -n aaa LOG.20190505 >1.log --其中aaa为要查找内容 --LOG.20190505为内容所在的文件名 :set nu ...
  • Linux查找目录或文件中内容总结

    千次阅读 2016-09-28 12:38:44
    查找目录下的所有文件中是否含有某个字符串  find .|xargs grep -ri "IBM"  查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名  find .|xargs grep -ri "IBM" -l  1.正则表达式   (1)正则...
  • linux命令行查找文件内容通过文件名查找文件这个大家都非常熟悉find ./ -name "blablabla"该如何查找文本内容呢方法1:grep -irn "blablabla"**参数定义: -r:递归 -n:显示行号 -i:忽略大小写**方法2:find ./ -name...
  • grep perl -R /root/shell/ 使用-R进行递归遍历搜索
  • linux中查找包含指定内容文件

    万次阅读 2018-03-14 15:08:01
    为了防止自己记不住,也方便自己查找,特此记录在博客查找包含指定内容的文件就是用grep这个命令grep 'name' -r / grep '指定内容' -r 目录上述命令就是在根目录下递归查找包含name内容的文件 -r 递归查找文件 -e ...
  • linux文件内容的显示及查找

    万次阅读 2018-08-27 11:56:13
    常用选项参数-t,显示文件中的控制字符TAB键; cat可以一次性显示多个文件的内容: 2、文件内容的分屏显示命令more 作用:每次显示文件的一屏幕信息,空格键往下继续显示,直到文件结束。 按“q”可以终止...
  • linux查找文件指定内容

    千次阅读 2017-11-20 19:01:39
    linux有时候会遇到文件很大,关键字查找都要超过整屏,无法查看到所有内容。比如一个非常大的日志文件info.log,我们要查看某段字符所有日志,可以同 cat info.log | grep ‘1711178968’ ,如果显示过多,此时可以...
  • is not eligible for getting processed by all BeanPostProcessors
  • find 搜索文件或目录 find [命令选项] [路径] [表达式选项] 选项: -empty :查找空白文件或目录。 -group :按组查找。 -name :按文档名称查找。 -iname :按文档名称查找,且不区分大小写。 -mtime :按...
  • 选择文件,编辑模式进入: [root@localhost bin]# vi redis.conf 进入后: 按下”/“键,这时在状态栏(也就是屏幕左下脚)就出现了 “/” 然后输入你要查找的关键字敲回车就可以了。 找到相关文字以后:...
  • linux查找文件中是否含有某个字符串

    千次阅读 2019-09-25 10:03:11
    Linux查找文件内容的常用命令方法 从文件内容查找匹配指定字符串的行 $ grep "被查找的字符串" 文件名 从文件内容查找与正则表达式匹配的行 $ grep –e “正则表达式” 文件名 查找时不区分大小...
  • 在实际的工作中,忘记配置项放在哪个文件中时,可借助命令来查询. eg:  1、grep -r "查询内容" 文件目录 #这样查询出来的包括文件名+内容 grep -r -l "查询内容" 文件目录 #这样只显示包含内容的文件名 2、...
  • linux中搜索文件内容关键字

    千次阅读 2019-12-02 11:15:18
    linux系统里的VI是编辑文本的命令,在vi里查找相应关键字的方法为:
  • linux搜索文件内容

    千次阅读 2019-03-06 19:45:24
    如果是用vi打开文件后,在命令行下输入“/关键字” 如果是在没有打开文件的前提就用"cat 文件名 | grep"关键字""
  • Linux文件搜索查找、查看命令

    万次阅读 多人点赞 2018-10-12 14:32:43
    Linux下文件搜索、查找、查看命令 1、最强大的搜索命令:find ...2、在文件资料中查找文件:locate  3、搜索命令所在的目录及别名信息:which  4、搜索命令所在的目录及帮助文档路径:whereis 5、在文件...
  • Linux grep命令详解:查找文件内容

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

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 727,750
精华内容 291,100
关键字:

linux搜索文件中的内容

linux 订阅