為了便於理解,我們來逐壹學習不同類型的正則表達式。
[目錄]
壹些常見的正則表達式命令有tr、sed、vi和grep。下面列出了壹些基本的正則表達式。
讓我們看壹個例子。
執行cat示例來查看現有文件的內容。
搜索包含字母“a”的內容。
匹配字符串的開頭。讓我們搜索STARTS的內容。
僅過濾以字符開頭的行。開頭不包含字符“a”的行將被忽略。
讓我們看另壹個例子-
只選擇那些以$結尾的行
這些表達式告訴我們壹個字符串中字符出現的次數。他們是
示例:
過濾掉所有包含字符“p”的行
我們要檢查字符“p”是否在字符串中出現了兩次。為此,語法將是:
註意:您需要使用這些正則表達式添加-E。
這些正則表達式包含多個表達式的組合。其中壹些是:
示例:
搜索所有字符' t '
假設我們想過濾字符' t '前有字符' a '的行
我們可以使用命令
花括號擴展的語法是花括號“{}”內的項目序列或逗號分隔列表。序列中的起始項和結束項由兩個句點“..”分隔。
壹些例子:
在上面的例子中,echo命令使用花括號展開來創建壹個字符串。