精华内容
下载资源
问答
  • 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" 文件名

     

    展开全文
  • Linux 服务器日志文件查找技巧精粹.doc Linux 服务器日志文件查找技巧精粹.doc
  • 在Linux系统使用xShell如何搜索查找文件里面的内容查找问题、系统维护当中最常见的需求。搜索、查找文件当中的内容,一般最常用的是grep命令,另外还有egrep, vi命令也能搜索文件里面内容 假如是非压缩包文件,...

    先说一个 FTP客户端-IIS7服务器管理工具
    作为FTP客户端,它支持批量管理ftp站点。定时上传和定时下载,定时备份,且操作简洁。同时iis7服务器管理工具还是vnc客户端。并且支持批量管理管理windows及linux服务器、vps。让服务器真正实现了一站式管理,真的是非常方便。需要的可以看一下。
    下载链接(点击直达)
    在这里插入图片描述

    正文:在Linux系统中使用xShell如何搜索查找文件里面的内容是查找问题、系统维护当中最常见的需求。搜索、查找文件当中的内容,一般最常用的是grep命令,另外还有egrep, vi命令也能搜索文件里面内容
    假如是非压缩包文件,可以用grep命令去搜索,例如: grep –i “被查找的字符串” 文件名
    假如是.gz压缩包类型的话,可以用zgrep命令去搜索,例如: zgrep –i “被查找的字符串” 文件名

    1:搜索某个文件里面是否包含字符串,使用grep “search content” filename1, 例如在invest.appLog文件中搜索“9648345”

    grep 9648345 invest.appLog grep "9648345" invest.appLog
    

    在这里插入图片描述
    被查找的内容会被标红(如下图)
    在这里插入图片描述

    补充:

    (1)查找当前目录(包含子目录)的字符串:grep -r 字符串

    grep -r "48345" *
    

    会查询出当前目录(包含子目录)所有包含要查询字段的数据
    在这里插入图片描述
    (2)同时满足多个字符串查找:

    grep 字符串1 文件名 | grep 字符串2 | grep 字符串3 | grep …

    (3)满足多个关键字之一

    grep -E “字符串1|字符串2|字符串3|” 文件名 或者

    egrep “字符串1|字符串2|字符串3|” 文件名
    2: 如果你想搜索多个文件是否包含某个字符串,可以使用下面方式

    grep "search content" filename1 filename2.... filenamen
    grep "search content" *.sql
    

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

    grep -n "9648345" invest.appLog
    

    在这里插入图片描述
    查到的结果会在每行前面显示行数
    在这里插入图片描述
    4: 如果搜索时需要忽略大小写问题,可以使用参数-i
    例如日志中有“48345”,显然使用"48345"是搜索不到的,但加上-i后便可以搜索出来

    grep -i "48345</exser>" invest.appLog
    

    在这里插入图片描述
    6:搜索、查找匹配的行数(会返回包含查找内容的总行数)
    $ grep -c “被查找的字符串” 文件名

    grep -c "</exSer>" invest.appLog
    
    展开全文
  • linux下某个文件中查找文件内容

    千次阅读 2011-09-29 11:34:28
    对于日志文件,有时候不希望打包下载下来,如何查找并查看上下文的内容呢? 可以使用more命令打开文件  more aaa.log 然后使用子命令 进行查找操作 向下查找: /要找的关键字 向上查找 ?要找的...

    对于日志文件,有时候不希望打包下载下来,如何查找并查看上下文的内容呢?

    可以使用more命令打开文件 

    more aaa.log
    


    然后使用子命令 进行查找操作

    向下查找:

    /要找的关键字


    向上查找

    ?要找的关键字


     

    展开全文
  • Linux命令--日志文件里面查找关键字

    千次阅读 2018-12-05 15:29:48
    Linux命令–日志文件里面查找关键字 1、查看日志 前 n行: cat 文件名 | head -n 数量 cat log.log | head -n 200 # 查看log.log前200行 2、查看日志 尾 n行: cat 文件名 | tail -n 数量 cat log.log | tail -n ...

    Linux命令–日志文件里面查找关键字

    1、查看日志 前 n行:

    cat 文件名 | head -n 数量

    cat log.log | head -n 200  # 查看log.log前200行

    2、查看日志 尾 n行:

    cat 文件名 | tail -n 数量

    cat log.log | tail -n 200  # 查看log.log后200行

    3、根据 关键词 查看日志 并返回关键词所在行:

    方法一:cat 文件名 | grep “关键词”

    cat log.log | grep “train”  # 返回log.log中包含train的所有行

    方法二:grep -i “关键词” 文件名 (与方法一效果相同,写法不同)

    grep -i “train” log.log  # 返回log.log中包含train的所有行

    展开全文
  • 2、/你要查找内容(/NullPointException)注意,/后面没有空格,直接就加你要查找内容,回车后,会高亮显示这个内容(如果找得到的话)3、n往下继续查找匹配的内容4、N往上查找匹配的崆5、q退出
  • linux查找日志技巧

    2018-01-05 14:30:57
    linux查找日志技巧
  • find / -name '*.log' | xargs ls -lils
  • linux查看日志文件内容

    千次阅读 2017-03-31 17:11:24
    linux查看日志文件内容命令tail、cat、tac、head、echo、grep less file 分页查看文件 :ctrl+G 最后 :u 上 : d 下 tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C...
  • linux-文件查找内容过滤命令。linux-文件查找内容过滤命令。
  • Linux 多个文件中查找字符串

    千次阅读 2020-07-22 16:01:22
    线上运行环境日志文件按天分类,有时候需要从这些日志文件中查找某些字符串,并且获取字符串所在日志文件,来进行错误排查 解决办法 需要懂的命令 ls grep | xargs 文件少的时候,直接用grep即可 输入 grep '...
  • linux查找文件指定内容

    千次阅读 2017-11-20 19:01:39
    linux有时候会遇到文件很大,关键字查找都要超过整屏,无法查看到所有内容。比如一个非常大的日志文件info.log,我们要查看某段字符所有日志,可以同 cat info.log | grep ‘1711178968’ ,如果显示过多,此时可以...
  • linux查看日志文件内容命令

    千次阅读 2018-07-26 18:38:17
    linux查看日志文件内容命令tail和head、sed、cat、tac、echo 一、tail和head命令 tail -f mylog.log 可以动态的查看服务器运行状态的日志 head -n 1000:显示前面1000行 tail -n 1000:显示最后1000行 tail -n +...
  • linux 日志中查找关键字

    千次阅读 2020-11-23 10:05:32
    linux 日志中查找关键字 1、查看日志前 n行:  cat 文件名 | head -n 数量  demo:  cat test.log | head -n 200 # 查看test.log前200行 2、查看日志尾 n行:  cat 文件名 | tail -n 数量  demo:  ...
  • linux在所有文件中查找某一个字符

    万次阅读 2018-06-08 16:54:47
    转载自 ...lt;directory&gt; -type f -name "*.c" | xargs grep "&lt;strings&...如果是当前文件夹可以省略-type f 说明,只找文件-name "*.c" 表示只找..
  • 问题描述:一个日志文件里逐行存储着 时间 ip 这种形式的日志,现在需要让你使用linux命令查找日志文件中访问量最大的10个ip 怎么处理? 1.首先创建模拟数据 这里博主用python写了个创建模拟数据的脚本 文件内容格式...
  • linux有时候会遇到文件很大,关键字查找都要超过整屏,无法查看到所有内容。比如一个非常大的日志文件info.log,我们要查看某段字符所有日志,可以同 cat info.log | grep ‘1711178968′ ,如果显示过多,此时可以...
  • 查找文件中关键字出现的次数 grep -0 "关键字" 文件名|wc -l 例: // 查找Nginx日志中报500的日志记录 cat error.log |grep -E "500" // 查找Nginx日志中500出现的次数 grep -0 "500" error.log|wc -l ...
  • Linux日志查找

    千次阅读 2017-03-10 09:43:39
    Linux环境日志查找相关——迪多的工作日常:1.预热——查找命令 find a.根目录,查找文件指定文件:find / -name a.txt b.根目录,模糊查找.txt后缀的文件:find / -name “*.txt” grep a.从文件中...
  • 今天刚好遇到一个需要查找归档日志中内容,归档的格式是zip,假如是非压缩包文件,可以用grep命令去搜索,例如: grep "被查找的字符串" 文件名 假如是.gz压缩包类或者是zip类,可以用zgrep命令去搜索,...
  •  使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。  区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间...
  • linux通过grep根据关键字查找日志文件上下文 1、标准unix/linux下的grep命令,通过以下参数控制上下文的显示: grep -C 10 keyword catalina.out 显示file文件匹配keyword字串那行以及上下10行 grep -B 10 ...
  • linux日志关键字查找

    万次阅读 2018-11-28 18:03:59
    1.全局搜索关键字所在文件夹 grep “要搜索的内容” * -Rn //此命令区分大小写,英文双引号要加上 ...2.滚动日志文件关键字高亮红色 tail -f 要搜索的文本 | perl -pe ‘s/(要搜索的内容)/\e[1;31m$1\e[0m/g’//...
  • Linux下使用tail查找日志文件关键词高亮显示 单个关键词高亮显示: tail -f 日志文件 | perl -pe 's/(关键词)/\e[1;颜色$1\e[0m/g' tail -f catalina.out | perl -pe 's/(DEBUG)/\e[1;34m$1\e[0m/g' 多个关键词...
  • linux日志查找

    千次阅读 2019-03-05 12:16:01
    基本用法 先必须了解两个最基本的命令: tail -n 10 test.log 查询日志...head -n 10 test.log 查询日志文件中的头10行日志; head -n -10 test.log 查询日志文件除了最后10行的其他所有日志; 场景1: 按行号查看...
  • 先进入日志文件所在文件夹 cd 目录 打开文件 view log.log 输入 /你需要查找的字符串 enter就可以了 再次enter就会找字符串再次出现的位置
  • linux:根据关键字或日期查找日志

    万次阅读 多人点赞 2018-08-01 18:02:40
    单个文件可以使用vi或vim编辑器打开日志文件,使用编辑器里的查找功能。查看模式下,符号/后面跟关键字向下查找,符号?后面跟关键字向上查找,按n查找下一个,按N查找上一个。 2.多个文件可以使用grep命令,比如 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 124,444
精华内容 49,777
关键字:

linux在日志文件中查找内容

linux 订阅