精华内容
下载资源
问答
  • linux中查找包含指定内容的文件

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

    为了防止自己记不住,也方便自己查找,特此记录在博客中

    查找包含指定内容的文件就是用grep这个命令

    grep 'name' -r /

    grep '指定内容' -r 目录

    上述命令就是在根目录下递归查找包含name内容的文件

        -r 递归查找文件

        -e 从文件内容查找与正则表达式匹配的行

        –i 查时不区分大小写

        -c 查找匹配的行数

        -v 从文件内容查找不匹配指定字符串的行

     

    从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行

    find / -type f -name “*.log” | xargs grep “ERROR” 

    例子:从当前目录开始查找所有扩展名为.in的文本文件,并找出包含”thermcontact”的行

    find . -name “*.in” | xargs grep “thermcontact”

     

    欢迎关注我的公众号

    参考:

     

    http://blog.csdn.net/jiajunlee/article/details/50470643

    http://blog.csdn.net/zubin006/article/details/4879553

    展开全文
  • 在当前目录查找指定后缀文件 find ./ -name *.properties   在文件列表中查找,包含指定内容的文件 find ./ -name *.properties | xargs grep product

    在当前目录查找指定后缀文件

    find ./ -name *.properties

     

    在文件列表中查找,包含指定内容的文件

    find ./ -name *.properties | xargs grep product

    展开全文
  • Linux 如何在文件中查找指定内容

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

    一、前言:在Linux系统当中,查找文件里面的指定内容 应该是系统维护、管理当中遇到最常见的。那么下面如何搜索、查找文件当中的内容呢?下面就介绍一下如何在文件中查找指定的内容

    查找文件当中的内容,一般最常用的是grep命令,另外还有egrep, vi命令也能搜索文件里面内容。

    1、搜索某个文件里面是否包含字符串,使用 grep "search-content" filename

    命令:

    [root@localhost logs]# grep '搜索内容' log_file_catalina.out
    
    或者
    
    [root@localhost logs]# grep 搜索内容 log_file_catalina.out

    例如我们 查找 log_file_catalina.out 文件中包含 '总数:900' 的字符内容

    2: 2、如果你想搜索多个文件是否包含某个字符串,可以使用下面方式

    [root@localhost logs]# grep "search-content" filename1 filename2.... filenamen
    
    [root@localhost logs]# grep "search-content" *.out

    例如 我想查看当前目录下,哪些日志文件含'\总数:900\' {注意:搜索的内容如果包含特殊字符时,必须进行转义处理}

    [root@localhost logs]# grep "\\总数:900\\" *.out

    2.1 如果需要显示搜索文本在文件中的行数,可以使用参数 -n

    [root@localhost logs]# grep -n "\\总数:900\\" *.out

    2.2 如果搜索时需要忽略大小写问题,可以使用参数 -i

    [root@localhost logs]# grep -i "\\总数:900\\" *.out

    3、从文件内容查找不匹配指定字符串的行:

    [root@localhost logs]# grep –v "search-content" 文件名

    例如查找某些进程时,我们不想显示包含命令 grep tomcat 的进程,如下所示

    [root@localhost  admin]$ ps -ef | grep tomcat
    root 16675 16220  0 00:09 pts/1    00:00:00 grep tomcat
    root 21412     1  0 Aug22 ?        00:00:07 tomcat
    [root@localhost  admin]$ ps -ef  | grep tomcat| grep -v grep
    root 21412     1  0 Aug22 ?        00:00:07 tomcat
    [root@localhost  admin]$ 

    4、搜索、查找匹配的行数:

    [root@localhost logs]# grep -c "search-content" 文件名
    [root@localhost log]$ grep -c  "总数:900"  log_file_catalina.out
    2
    [root@localhost log]$ grep -c  "总数:900"  log_file_catalina.out
    5
    [root@localhost log]$ 

    5、如果只想获取和整个搜索字符匹配的内容,那么可以使用参数w 

    [root@localhost logs]# grep -w  "search-content" 文件名

     

    展开全文
  • 1、查找根目录下,文件大小大于1G的文件,并显示大小。 find / -size +1G | xargs du -...3、查找当前路径下,文件内容中包含“Hello”字段所有文件名,并输出行号。 grep -rn "Hello" ./ 4、grep pattern1|patte

    1、查找根目录下,文件大小大于1G的文件,并显示大小。

    find / -size +1G | xargs du -sh

    2、查找当前路径下,文件名包含“Hello”的所有文件。

    find ./ -name "*Hello*"

    3、查找当前路径下,文件内容中包含“Hello”字段的所有文件名,并输出行号。

    grep -rn "Hello" ./

    4、grep pattern1|pattern2 files:显示匹配 pattern1 或 pattern2 的行;
    5、grep pattern1 files|grep pattern2:显示既匹配 pattern1 又匹配 pattern2 的行;

    6、find命令的时间参数:
    -mtime -n +n :按照文件的更改时间来查找文件,-n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。
    find命令还有-atime(读取时间)和-ctime(权限和属性更改的时间)选项,但它们都和-mtime 选项用法相同。

    例如:查找当前路径下,文件大小大于100M,并且2天内更新过的文件,显示出来

    find ./ -size +10M -and -mtime -2

    例如:查找当前路径下,文件大小大于100M,并且2天前更新过的文件,显示出来

    find ./ -size +10M -and -mtime +2

    7、locate命令:


    展开全文
  • 1,找名为ump-api-error.log的文件在什么位置,通过-name指定文件名 [root@ump03 ~]#find / -name ump-api-error.log /var/log/httpd/ump-api-error.log 2,找文件名前缀是ump-api-er的文件在什么位置,名字后面...
  • Linux上根据关键词查找文件时,可能有以下两种场景: 根据关键词,查找关键词所在文件名及关键词所在行的内容 根据关键词,仅查找关键词所在文件名 二、查找关键词所在文件名及关键词所在行的内容 ...
  • 这两天在构建一个应用使用用到了maven,由于project很大,足足有700多个 pom.xml文件,更郁闷是在很多pom.xml文件里都单独指定了资源库url,我需要把这些资源库url统一指定到nexus本地中央库. 手 工一个个改文件...
  • 在实际工作中,忘记配置项放在哪个文件中时,可借助命令来查询. eg: grep -r "查询内容" 文件目录 #这样查询出来包括文件名+内容 grep -r -l "查询内容" 文件目录 #这样只显示包含内容的文件名 find 文件目录...
  • 本例是想在a.txt文件中搜索bbb所在行并删除 进入a.txt所在目录,输入grep “bbb” a.txt -n (-n是要显示bbb所在行) 2.
  • Linux查找文件及查找包含指定内容的文件常用命令 来源:本站原创 Linux超过1,661人围观暂无评论 每一种操作系统都是由成千上万个不同种类文件所组成。其中有系统本身自带文件,用户自己文件,还有共享...
  • find / -type f -name "*.properties" | xargs grep "tps_user"   *.properties是指定文件名 tps_user是指定内容   (备忘)
  • 我们有时候经常忘记某份文件放在硬盘中的哪个地方。 在微软的Windows操作系统中要查找一份文件是相当简单的事情,只要在桌面上点击“开始”-“搜索”中就能按照各种方式在本地硬盘上,局域网络,甚至在INTERNET...
  • linux系统,查看指定文件的指定内容linux查找文件内容,linux文件关键字搜索: 查找所有 1.grep ‘异常’ catalina.out 2.cat catalina.out | grep ‘线程池计算当月理财余额异常’ 指定条件 1.匹配行上下10行 ...
  • 在目录中查找指定内容的文件: grep -l "content" dir 更多条件的查找: find dir -name filename -exec grep -l "content" {} /;或find dir -name filename | xargs grep -l "content
  • linux系统下搜索文件一般情况下一个命令就搞定了,之前搜索文件时候一直使用find,今天排查问题时想查一个函数调用者在哪个文件中,发现不会写了,搜了一下发现使用grep命令就可以实现,改变了我对grep命令...
  • 我们有时候经常忘记某份文件放在硬盘中的哪个地方。 在微软的Windows操作系统中要查找一份文件是相当简单的事情,只要在桌面上点击“开始”-“搜索”中就能按照各种方式在本地硬盘上,局域网络,甚至在INTERNET上...
  • Linux查找文件内容的常用命令方法。 从文件内容查找匹配指定字符串行: $ grep "被查找字符串" 文件名例子:在当前目录里第一级文件夹寻找包含指定字符串.in文件grep "thermcontact"...
  • Linux查找文件内容的常用命令方法 从文件内容查找匹配指定字符串行: $ grep “被查找字符串” 文件名 例子:在当前目录里第一级文件夹寻找包含指定字符串.in文件 grep “thermcontact” /.in 从文件内容...
  • Linux查找文件内容的常用命令方法。 从文件内容查找匹配指定字符串行: $ grep "被查找字符串" 文件名例子:在当前目录里第一级文件夹寻找包含指定字符串.in文件grep "thermcontact" */*.in从文件内容...
  • 问题例如:我想在Linux系统某文件夹查找出含有关键字“用户记录”的文件,该如何使用Linux指令集?举例场景:在对一套使用MVC模式框架系统进行二次开发,View层文件多层嵌套,查找需要改动前端代码步骤繁琐。...
  • Linux查找文件内容

    2014-10-09 19:05:26
    Linux查找文件内容的常用命令方法。 从文件内容查找匹配指定字符串行: $ grep "被查找字符串" 文件名 例子:在当前目录里第一级文件夹寻找包含指定字符串.in文件 grep "thermcontact" */*...
  • 之前遇到过这种情况,在查看日志定位问题时,会将log 传输到本地,然后用本地文本编辑工具打开文件,然后查找关键字,再进行分析。 这样做无疑会降低效率。整理了几个常用命令,可以进行快速的查找。测试文件:...
  • Linux查找文件内容的常用命令与方法 1. 从文件内容查找匹配指定字符串行: $ grep "被查找字符串" 文件名 例子:在当前目录里第一级文件夹,寻找包含指定字符串"thermcontact"、以.in为后缀文件 grep ...
  • linux查找文件或者内容常有命令 whereis 查找软件安装路径 -b 只查找二进制文件 -m 只查找帮助文件 -s 只查找源代码 -u 排除指定类型文件 -f 只显示文件名 -B 在指定目录下查找二进制文件 -M...
  • 查找软件安装路径-b 只查找二进制文件 -m 只查找帮助文件-s 只查找源代码-u 排除指定类型文件-f 只显示文件名-B <目录> 在指定目录下查找二进制文件-M <目录> 在指定目录下查找帮助文件-S <目录&...
  • find . -type f -newermt '2016-01-01 00:00:00' ! -newermt '2016-02-01 12:00:00' -exec grep aaaa {} \; > tmp.txt ...find根据Y值来计算file某个时间戳,然后根据X值来做匹配。t不能做X。
  • | xargs grep string #查找当前目录下文件内容包含字符串string的文件为什么会这样能,因为通道命令符是把上一部结果传递给下一步来处理,在 find . | grep string虽然看似和find . | xargs grep string差不多...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 733
精华内容 293
关键字:

linux查找文件中的指定内容

linux 订阅