Linux显示某文件中有关某字符串的信息
背景
我们在java web开发的过程中,我们的日志会打印在某个文件中,例如在tomcat中,log文件夹下的catalina.out和localhost.log。
我们的系统执行任务,有一个任务执行失败,但同时又难以复现该任务。这时需要我们去日志中去找到该任务相关的日志。
这时,我们就要在日志文件中查找与该任务的ID相关的信息。
解决方案
首先要进入要查找的文件所在的目录
执行命令
cat catalina.out | grep "790de700-381f-45c9-8ab7-22be2b9a1d9b"
其中,双引号中的内容代表我们要查找的内容。
但是我们发现,这样只能显示包含该字符串的一行内容。这对于我们查找任务执行失败原因,没有帮助。
我们需要参数。
执行命令
cat catalina.out | grep -C30 "790de700-381f-45c9-8ab7-22be2b9a1d9b"
-C30 代表显示包含这个字符串的行前后30行
其他参数
-A是显示匹配后和它后面的n行。-B是显示匹配行和它前面的n行
Linux显示某文件中有关某字符串的信息相关推荐
- linux目录下所有文件内容替换,linux替换目录下所有文件中的某字符串
比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做: sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl ...
- linux 批量替换所有文件中包含的字符串
sed -i "s/原来字符串/新字符串/g" `grep 原来字符串 -rl .`格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 ...
- [转载]Linux批量替换不同文件中的相同字符串
转载自:http://bbs.phpchina.com/blog-191373-187668.html 方法1 这两天在构建一个应用的使用用到了maven,由于project很大,足足有700多个 ...
- linux sed 替换、删除文件中的某个字符串
1.将当前目录下包含hello串的文件中,hello字符串替换为hi sed -i "s/hello/hi/g" `grep "hello" -rl ./` 2 ...
- python3查找文件中指定字符串_Python3在指定路径下递归定位文件中出现的字符串...
[本文出自天外归云的博客园] 脚本功能:在指定的路径下递归搜索,找出指定字符串在文件中出现的位置(行信息). 用到的python特性: 代码如下: import os import sys __all ...
- 在一个JS文件中包含中文字符串,通过innerHTML输出后中文乱码?
在一个JS文件中包含中文字符串,通过innerHTML输出后中文乱码? Posted on 2008-07-13 12:00 尹合磊 阅读(1902) 评论(0) 编辑 收藏 所属分类: ASP.N ...
- [bash]删除文件中含特定字符串的行
]删除文件中含特定字符串的行[bash]: sed -e '/abc/d' a.txt // 删除a.txt中含"abc"的行,但不改变a.txt文件本身,操作之后的结果在终 ...
- java文件中查找字符串_Java 在本地文件中查找固定字符串
适用范围:只适用于在文本文档中查找(如,txt.java.c等等,并不适用与doc.xls等等这些文件),可嵌套文件夹.但是对中文不支持. 例如:文件夹:F:/demo 子文件夹:F:/demo/er ...
- 在文件中查找指定字符串
1. 在指定文件中查看指定字符串的行数 cat file_name | grep -n "String" 2. 在多个文件中查找指定字符串 在多个指定文件中查找指定字符串,命令如下 ...
最新文章
- ASP.NET超凡的代码控制
- 启用linux内核中的nfs服务
- 赋能云HBase备份恢复 百T级别数据量备份恢复支持
- SSIS - 5.优先约束
- 经典问题:向setTimeout传递函数参数
- OpenCASCADE:拓扑 API之缝纫
- Effective C++ 阅读笔记(一)透彻了解inline以及降低编译依存关系
- 用php编写一个日志系统,php利用单例模式实现日志处理类库
- android surface编程,Android编程之SurfaceView实例详解
- 分库分表学习总结(4)——分布式事务常见应用场景总结
- html5 websocket 手机,HTML5 WebSocket 示范
- matlab开环传递函数 求单位负反馈的系统传递函数,已知负反馈控制系统的开环传递函数为...
- 第三方支付接口对接基本流程
- 告别内卷,扬帆出海,小鹏汽车们找到破局最优解?
- Python sklearn 分类效果评估
- 对安卓手机上的APP做monkey压力测试
- 华环光端机MySQL_华环155M光端机 H9MO-LME-01T1642/EJ
- Keil MDK使用第11篇---keil炫酷颜色主题
- Flink入门技术分享PPT之一
- Python案例篇1-pycharm ModuleNotFoundError: No module named ‘xlsxwriter‘
热门文章
- pycharm/pytorch OSError: 页面文件太小,无法完成操作(改变虚拟内存大小)
- python 文件操作 os.listdir() 遍历文件
- Jupyter notebook中用python matplotlib ax3.plot_surface绘制的三维图(3D图)(三维函数)无法旋转解决办法(%matplotlib notebook)
- Angle Finder(角度测量)
- 初识Linux——菜鸟篇
- php_os用法,PHP教程:PHPUnit学习笔记(二)PHPUnit基本用法
- 商店购物java程序_java操纵数据库-商店购物管理系统
- springboot获取sessionid_Spring Boot 整合Redis, 用起来真简单!
- python新人绘图_【python 【分享】 爬取一些二刺螈图片 (新手作图)
- linux下如何屏蔽代码,linux c 怎么屏蔽信号 使用sigprocmask命令