模式:pattern 正則: grep:基本正則 Extended grep:擴展正則 基本正則: . :任意單個字元 []:指定範圍內 [^]:指定範圍外 次數匹配 *:字元出現任意次 ?:字元出現0次或1次 \{m,n\}:字元至少出現m次,至多出現n次 \{1,\}:字元至少出現1次 .*:匹 ...
模式:pattern
正則:
grep:基本正則
Extended grep:擴展正則
基本正則:
. :任意單個字元
[]:指定範圍內
[^]:指定範圍外
次數匹配
*:字元出現任意次
?:字元出現0次或1次
\{m,n\}:字元至少出現m次,至多出現n次
\{1,\}:字元至少出現1次
.*:匹配任意長度的任意字元
錨定:
^:錨定行首
$:錨定行尾
\<或\b:錨定單詞詞首
\>或\b:錨定單詞詞尾
\(\)
\(\1):引用第1個小括弧的內容
grep
-i:忽略大小寫
-v:反向查找
-o:只顯示字元串
--colour:顯示出顏色
-E:擴展正則,egrep
-After 10:顯示匹配模式行,及後面10行
-Before 10:顯示匹配模式行,及前面10行
-Context 10:顯示匹配模式行,及前後面各10行
擴展正則:Egrep
字元匹配:
. :匹配任意字元
\. :匹配.
[]
[^]
次數匹配
* :其前面字元任意次
? :其前面字元0次或1次
+ :匹配其前面字元至少1次
grep -E '^[[:space:]]+' /boot/grub/grub.conf :至少1個空白字元
{m,n}:字元至少m次,至多n次
位置錨定:
^
$
\<
\>
分組:
(),
\1
或者
a|b :a或者b
C|cat :C或者cat