正則表達式
Basic Regexp:基本
Extended Regexp:擴展
基本正則表達式:
*
[]
[^]
次數(shù)匹配:
*
\?0或者1次
\{m,n\}:至少1次苍鲜,至多n次
.*任意字符
錨定:
^
$
\<,\b
\>,\b
\{\}
\1,\2,\3....
grep:
-i
-v:過濾匹配
-o
--color
-E:使用擴展正則表達式
-A #: 當(dāng)某行 顯示出來后,‘后面的‘行也同樣形式顯示
grep -A 2 'core id' /proc/cpuinfo
-B #:當(dāng)某行 顯示出來后轴术,‘前面的’行也同樣形式顯示
-C #:當(dāng)某行 顯示出來后饭尝,‘前后面的’行也同樣形式顯示
字符匹配:
.
[]
[^]
次數(shù)匹配:
*
?
+
匹配其前面的字符至少1次
{m,n}
位置錨定:
^
$
\<
\>
分組:
()
\1,\2,\3....
或者
|==or
grep
grep -E 'C|cat' data_20220502-115922.log
=C(有就行)+cat
grep -E '(C|c)at' data_20220502-11592.log
grep -E '[[:space:]]+' /boot/grub/grub.conf
egrep=grep -E
egrep --color '<([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9] |25[0-5])>'
【找到1-255】之間的數(shù)字
\. 原字符.不轉(zhuǎn)換
fgrep快速搜索春寿,不支持正則表達式