正規表示式是以行為單位對字串進行處理。
1、^以***開頭=》比如在過濾出當前目錄下的資料夾。發現資料夾都是以d開頭的,那麼這個命令就可以這麼寫ls -l | grep ^d過濾出以d開頭的內容,就相當於過濾出所有的資料夾目錄
ls -l | grep ^_ 過濾出所有以下劃線_開頭的,即過濾出當前目錄下的檔案,只顯示以_開頭的內容
ls -l | grep -v ^_將下劃線開頭的不顯示
[^d] ^在中括號中,表示非,
2、$以***結尾。
ls -f 給檔案結尾加標識,來區分檔案。比如顯示出來的目錄後會有斜線。也可以寫-p。但是-p只針對目錄加標誌
此時我們可以過濾出以/結尾的,就是目錄
ls -l | grep /$ (注:$寫在後面)
3、^$
兩個放一起,就是表示空行
grep -e 過濾多個字串,要加上「」 等同於egrep
比如現在要把乙個檔案中d開頭的過濾掉,不顯示,同時把空行也過濾掉不顯示grep -ev "^d|^$" 1.txt
4、. (dian) 任意乙個字元
正規表示式 1 初識正規表示式
簡單地說,正規表示式就是一套處理字串的規則和方法,以行為單位對字串進行處理,通過特殊的符號的輔助,我們可以快速的過濾,替換某些特定的字串。運維工作中,會有大量訪問日誌,錯誤日誌,大資料。如何能夠快速的過濾出我們需要的內容,這就需要正規表示式。awk,sed,grep egrep 三劍客要想能工作的更...
正規表示式 1 正規表示式基礎
1.正規表示式基礎 正規表示式描述了一種字串匹配的模式,即可以使使用者通過一系列普通字元或特殊字元構建能夠明確描述文字字串的匹配模式,可以用來檢查某個字串是否含有某種子字串,將匹配的子字串做替換或者從某個字串中取出符合某個條件的子字串等。1.1 正規表示式的基本結構 乙個正規表示式就是由普通字元 如...
Linux正規表示式 編寫正規表示式
為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...