linux grep d 無法匹配

2021-09-29 16:42:00 字數 449 閱讀 9235

今天遇到乙個大坑,在日誌檢索中,使用grep -e檢索日誌時遇到了乙個問題,當誤了我半個小時。現將現象記錄如下:

需要統計的日誌格式:

, incode =  449 ,
因為驗證碼是四位,前端在擷取回填的時候算錯下表少擷取了一位,所以說有時候使用正則要比擷取靠譜的多。正是這個原因,我需要統計因為這個問題的出錯率,我計算出錯率,我就必須先拿到因為這個造成失敗的總數,這時候就要用到grep命令,可是這個正則我卻寫了半個小時,原因習慣了正則\d = [0-9],然而linux 的grep 命令正則好像不支援。

grep -e "incode =  \d"  ***.log
上面這個是錯誤的,把\d換成[0-9]即可:

grep -e "incode =  [0-9]" ***.log

Spring中萬用字元的匹配很全面, 但無法找到元素

caused by org.xml.sax.saxparseexception linenumber 6 columnnumber 55 cvc complex type.2.4.c 萬用字元的匹配很全面,但無法找到元素 context component scan 的宣告。還有無法找到元素 aop...

正規表示式「 w」無法正常匹配中文

使用regexp驗證表單中的 真實姓名 一欄時,出現 w 無法滿足需求,固上網尋求解決方案。採用來自的解決方案 匹配2 4個中文字元 u4e00 u9fa5 問題基本解決。同時鏈結中有很多的拓展知識 w匹配的僅僅是中文,數字,字母,對於國人來講,僅匹配中文時常會用到,見下 匹配中文字元的正規表示式 ...

idea無法繫結資料庫外掛程式,時間不匹配問題

問題 伺服器返回無效時區。進入 高階 選項卡,手動設定 servertimezone 屬性。解決辦法 第一步 windows r,輸入cmd進入命令列視窗 輸入 mysql hlocalhost uroot p,然後輸入密碼進入mysql 第二步 繼續輸入 show variables like t...