Linux 正規表示式

2021-09-23 00:02:55 字數 770 閱讀 8107

介紹一些簡單的正規表示式標示符。

[a,b,c] 若行中與[a,b,b]其中乙個,則顯示

[a-z]若行中有[a-z]其中乙個,則顯示

[^ab]除了a或者b乙個字元開頭的,都顯示

[^a-z]*第乙個字元不為字母的則顯示

[a-z][0-9]找出字母和數字相連的行則顯示

rm -rf .[!.]*刪除第乙個字元是.第二個字元不是.的行

rm -rf *萬用字元*預設不是刪除隱藏檔案

shopt -s dotglob設定萬用字元*可以包含」.」

shopt -u doglob還原乙個例外i,設定萬用字元*不包含」.」

. :表示單個字元

+ :表示」+」前面的字元可以出現按多次,一次以上不能為0次

egrep a+ file

#顯示a出現一次以上的行

#egrep 等效於 grep -e "正規表示式"

? :表示」?」前的字元可以出現一次或0次

* :表示*號前的字元可以出現多次或0次

.* : 表示任意字元

grep -e 'a.+' file顯示以a開頭,後跟乙個以上的任意字元

grep -e 'a.+?' file顯示以a開頭的,後跟0個到多個字元的句子

^a :以a開頭的行

a$ :以a結尾的行

Linux正規表示式 編寫正規表示式

為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...

正規表示式 Linux

主要內容 1 正規表示式2 基礎3 擴充套件4 通配5 grep命令 正規表示式基礎 1 元字元 metacharacters 是用來闡釋字元表示式意義的字元,簡言之,元字元就是描述字元的字元,它用於對字元表示式的內容 轉換及各種操作資訊進行描述。正規表示式是由一串字元和元字元構成的字串,簡稱re ...

Linux正規表示式

正規表示式是一種符號表示法,用於識別文字模式。linux處理正規表示式的主要程式是grep。grep搜尋與正規表示式匹配的行,並將結果輸送至標準輸出。1.grep匹配模式 grep按下述方式接受選項和引數 其中,regex表示正規表示式 1 grep options regex files 其中op...