當前位置:
首頁 >
Linux显示某文件中有关某字符串的信息
發布時間:2025/3/19
24
豆豆
生活随笔
收集整理的這篇文章主要介紹了
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显示某文件中有关某字符串的信息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Paxos简介
- 下一篇: Linux服务器集群系统(一)—— LV