當前位置:成語大全網 - 漢語詞典 - Linux正則表達式教程:Grep Regex示例

Linux正則表達式教程:Grep Regex示例

正則表達式是可以幫助搜索數據和匹配復雜模式的特殊字符。正則表達式縮寫為“regexp”或“regex”。

為了便於理解,我們來逐壹學習不同類型的正則表達式。

[目錄]

壹些常見的正則表達式命令有tr、sed、vi和grep。下面列出了壹些基本的正則表達式。

讓我們看壹個例子。

執行cat示例來查看現有文件的內容。

搜索包含字母“a”的內容。

匹配字符串的開頭。讓我們搜索STARTS的內容。

僅過濾以字符開頭的行。開頭不包含字符“a”的行將被忽略。

讓我們看另壹個例子-

只選擇那些以$結尾的行

這些表達式告訴我們壹個字符串中字符出現的次數。他們是

示例:

過濾掉所有包含字符“p”的行

我們要檢查字符“p”是否在字符串中出現了兩次。為此,語法將是:

註意:您需要使用這些正則表達式添加-E。

這些正則表達式包含多個表達式的組合。其中壹些是:

示例:

搜索所有字符' t '

假設我們想過濾字符' t '前有字符' a '的行

我們可以使用命令

花括號擴展的語法是花括號“{}”內的項目序列或逗號分隔列表。序列中的起始項和結束項由兩個句點“..”分隔。

壹些例子:

在上面的例子中,echo命令使用花括號展開來創建壹個字符串。