grep

grep:Global search REgular expression and Print out the line.
文本搜索工具
根據指定的“模式”對文本逐行進行匹配檢查,打印匹配到的行。
模式:由正則表達式字符及文本字符所編寫的過濾條件。
基本正則表達式元字符
字符匹配:
.:匹配任意單個字符
[]:匹配指定範圍內的任意單個字符
[^]:匹配指定範圍外的任意單個字符
[:digit:]、[:lower:]、[:upper]、[:alpha:]、[:punct:]、[:space:]
匹配次數:用在指定次數的字符後面,用於指定前面的字符出現的次數
:匹配前面的字符任意次
.
:任意長度的任意字符
\?:匹配其前面的字符0或1次;即前面的可有可無;
+:匹配其前面的字符至少1次;
{m}:匹配前面的字符m次;
{m,n}:匹配前面的字符至少m次,至多n次;
{0,n}
{m,}
位置錨定:
^:行首錨定,用於模式的最左側
$:行尾錨定,用於模式的最右側
^PATTERN$:用於模式匹配整行
^$:
^[[:space:]]$
\< 或 \b:詞首錨定;用於單詞械的左側
\> 或 \b:詞尾錨定;用於單詞械的右側
\<PATTERN\>:匹配整個單詞
分組:
():將一個或多個字符捆綁在一起,當作一個整體進行處理,例如(xy)
ab

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章