語句拼接_Linux 進階語句

日常工作需要用到,shell語句用于分析定位生產問題,本次做個記錄

# 將日志先拷貝到當前目錄cp /tmp/nginx.log .

本次目標是: 找出log中的404 500的報錯

#使用管道取出相關日志less nginx.log 
9cd5b79970a44e6d9066c9fd636239fc.png

通過/ 查詢得知 狀態碼處于第9個字段

#使用 awk 篩選出第九個字段的全部內容less nginx.log | awk '{print $9}'

對應結果集太多

# 使用sort排序  uniq -c 去重 統計less nginx.log | awk '{print $9}'| sort | uniq -c
be1de6f4aa368669ea67974449740b12.png

總有以上幾種狀態碼,需要再次篩選

#使用 ~正則 匹配日志400和500狀態相關的  $0打印所有行信息less nginx.log | awk '$9~/500|404/{print $0}'
989bd0b0eac1783d80c06b647950a92b.png

找出500錯誤時候的上下文,找出500錯誤的前兩行 考察grep高級用法
可以使用grep -b

  • -b 或 --byte-offset : 在顯示符合樣式的那一行之前,標示出該行第一個字符的編號。
  • -B 或 --before-context= : 除了顯示符合樣式的那一行之外,并顯示該行之前的內容。
grep -B 2 '500' nginx.log
ab7f10e99aee1e3e1ade3505471bc501.png

統計前十的ip,分別打印ip和出現次數

首先查詢到日志:cat?nginx.log
d18a26b44d9407e605faef6d33b819d2.png

通過日志分析的得知ip處于日志中第一個字段位置

#利用管道符,拼接awk分割,打印出的ip信息cat?nginx.log|awk {print $1}
c0cb39b60c9824294f91df7e07917c98.png

管道符拼接

然后使用sort對結果進行排序

使用uniq -c 去統計次數

  • -c或--count 在每列旁邊顯示該行重復出現的次數。
153a826580201eeb8d33bc4957b6c67a.png

使用sort -nr 檢查排序(以前十倒序排序)

  • -n 依照數值的大小排序
  • -r 以相反的順序來排序

使用head -n 10 篩選數據只有 十行

5bc80bba5684c194c97c3b1c45db0c0c.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/535094.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/535094.shtml
英文地址,請注明出處:http://en.pswp.cn/news/535094.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【SpringBoot 2】(九)異常處理 web原生組件的注入

寫在前面🛫更多知識總結見SpringBoot 2專欄 🚕本篇知識點總結自尚硅谷雷神的視頻 🚒博主對于該知識尚在學習階段 🚄如果發現存在問題請毫不吝嗇的指出 🚀🚀扎哇太棗糕的博客首頁🚀🚀…

項目管理最佳實踐方法_項目管理最佳實踐,企業如何進行有效的項目管理

前言:企業在劃分項目時,可按照項目的復雜程度、管理范圍等將項目分為三個級別,分別是企業級、部門級和小組級(與目標劃分原則相同),然后將每一級的目標與項目對應起來。我們知道,企業制定的目標…

python 歷遍子彈_python之子彈移動

"""新增功能:完成我方坦克發射子彈的移動"""import pygameimport timeimport randomwin_width 700win_height 500bg_color pygame.Color(0, 0, 0)text_color pygame.Color(255, 0, 0)class MainGame():window Nonemy_tank None…

【SpringBoot 2】(十)數據庫相關

寫在前面🛫更多知識總結見SpringBoot 2專欄 🚕本篇知識點總結自尚硅谷雷神的視頻 🚒博主對于該知識尚在學習階段 🚄如果發現存在問題請毫不吝嗇的指出 🚀🚀扎哇太棗糕的博客首頁🚀🚀…

線性分組碼的最小漢明距為6_第二章 線性代數

2.1 標量、向量、矩陣和張量標量(scalar)一個標量就是一個單獨的數,用斜體表示標量。向量(vector)一個向量是一列有序排列的數,用粗寫的小寫字母表示。矩陣(matrix)矩陣式一個二維數組,其中的么一個元素由兩個索引(而非一個)所確定&#xff0…

【SpringBoot 2】(十一)單元測試JUnit 5 指標監控

寫在前面🛫更多知識總結見SpringBoot 2專欄 🚕本篇知識點總結自尚硅谷雷神的視頻 🚒博主對于該知識尚在學習階段 🚄如果發現存在問題請毫不吝嗇的指出 🚀🚀扎哇太棗糕的博客首頁🚀🚀…

sklearn中lstm_分別用sklearn和tensorflow做房價預測

原標題:分別用sklearn和tensorflow做房價預測本篇是后面用tensorflow做回歸時的一個參照,忍不住要說的是sklearn真是簡單好用,要不是他沒有卷積cnn等時髦模型,真是不想用其他家的了。經典的sklearn集成模型結果:真是又…

多個containers 共用一個pvc_2020阜新PVC-UH市政管廠家-煙臺塑膠

2020阜新PVC-UH市政管廠家煙臺金沃泉塑膠有限公司主要產品PVC-U、PVC-M、PVC-UH聚氯乙烯給給水管材、HDPE高密度聚乙烯給水管材、CPVC氯化聚氯乙烯、MPP高壓電力電纜護套管、PERT-Ⅱ型熱力管道、高分子托輥管、水處理膜殼管。公司為電網、南方電網、電建集團、建筑集團、五礦集…

【SpringBoot 2】(十二) profile功能 自定義starter

寫在前面🛫更多知識總結見SpringBoot 2專欄 🚕本篇知識點總結自尚硅谷雷神的視頻 🚒博主對于該知識尚在學習階段 🚄如果發現存在問題請毫不吝嗇的指出 🚀🚀扎哇太棗糕的博客首頁🚀🚀…

jpa transaction 回滾_我遇到的JPA中事務回滾的問題

在最近的項目中,做的是解析XML文件,解析過程中會有異常,比如:XML文件中節點的數據和與之對應的數據庫的字段中數據的類型不匹配;XML中數據長度超過數據庫定義的長度;有數據了的重復插入問題;讀取…

pb 怎么判斷是 小數_考試90分以上的孩子是怎么學數學的?聽聽老師怎么說?

一二年級,考試上九十分很輕松。但是,不少小朋友一上三年級,成績就落下來了。那么,我們來看看三年級起,考試還能夠保持在90分以上的孩子是怎么學習數學的吧!第一,計算能力過關通過這兩張圖片的對…

快速上手Mybatis-Plus 入門案例

寫在前面🛫更多知識總結見Mybatis-Plus專欄 🚕內容總結自尚硅谷楊博超老師的視頻 🚒博主對于該知識尚在學習階段 🚄如果發現存在問題請毫不吝嗇的指出 🚀🚀扎哇太棗糕的博客首頁🚀🚀…

交換機分布緩存_網絡交換機緩存在數據中心的作用

什么產生了緩存?網絡交換機要配置多少緩存才夠用?緩存容量是否有標準可以衡量? 當網絡交換機接口收到超出其所能處理的流量后,它會選擇要么將其緩存,或者將其丟棄。 緩存通常都是因為網絡接口速率不同造成的&#xff0…

黑蘋果 選擇語言 點不了_什么是天然的“黑鉆”?—科普貼

天然黑鉆也被成為“碳酸氫”,具有與白鉆相同的化學成分,然而黑鉆石的晶體結構是不同的,這意味著它們由許多小晶體組成,它們以隨機的形式粘在一起,而不是一個具有可識別自然線的固體錐形。天然黑鉆石有極高的含物&#…

sim卡沒壞但蘋果手機無服務_解決手機插SIM卡后都顯示“無SIM卡”的故障問題

故障現象顧客描述手機插SIM卡后都顯示“無SIM卡”。維修過程引起插入SIM卡卻顯示“無SIM卡”的故障,除了可能是SIM卡座的供電、時鐘、復位及SIM卡插入檢測信號不正常導致外,還有可能是基帶不正常導致的。插上手機卡,左上角提示“無SIM卡”&am…

Mybatis-Plus實現簡單的增刪改查 實體類上的注解

寫在前面🛫更多知識總結見Mybatis-Plus專欄 🚕內容總結自尚硅谷楊博超老師的視頻 🚒博主對于該知識尚在學習階段 🚄如果發現存在問題請毫不吝嗇的指出 🚀🚀扎哇太棗糕的博客首頁🚀🚀…

webpack 讀取文件夾下的文件_webpack基本介紹及使用

1.什么是webpackwebpack是一個前端資源加載/打包工具。它根據模塊的依賴關系進行靜態分析,然后將這些模塊按照指定的規則生成對應的靜態資源。從上圖看出,webpack可以將多種靜態資源js,css,less轉換成一個靜態文件,減少…

conda失敗說沒有寫權限_愛情中,為什么男生表白失敗,女生還說可以繼續做朋友,想過沒有...

在愛情中,不是每個男生都是幸運的,也不是每次的表白都是如你所愿的。有成功總有失敗,成功是喜悅的,但是失敗卻是痛苦的。不過有的時候男生和女生表白以后,女生對男生說了這樣的一段,其實我希望以后我們還是…

Mybatis-Plus中Wrapper條件構造器的使用

寫在前面 🛫更多知識總結見Mybatis-Plus專欄 🚕內容總結自尚硅谷楊博超老師的視頻 🚒博主對于該知識尚在學習階段 🚄如果發現存在問題請毫不吝嗇的指出 🚀🚀扎哇太棗糕的博客首頁🚀&#x1f680…

springboot設置默認值_線上Bug無法復現?老司機教你一招,SpringBoot遠程調試不用愁!...

前言在部署線上項目時,相信大家都會遇到一個問題,線上的 Bug 但是在本地不會復現,多么無奈。此時最常用的就是取到前端傳遞的數據用接口測試工具測試,比如 POSTMAN,復雜不,難受不?今天陳某教你一…