grep -i 不區分大小寫 --color 添加顏色 alias grep=grep 'grep --color -v 顯示沒有被模式匹配到的行 -o 只顯示被模式匹配到的字元串 回顧: * 任意長度的任意字元 ?任意單個字元 [] 指定範圍內 [^] 指定範圍外正則表達式:Regular EX....
grep
-i 不區分大小寫
--color 添加顏色
alias grep=grep 'grep --color
-v 顯示沒有被模式匹配到的行
-o 只顯示被模式匹配到的字元串
回顧:
* 任意長度的任意字元
?任意單個字元
[] 指定範圍內
[^] 指定範圍外
正則表達式:Regular EXPression,(REGEXP)
元字元:
. 匹配任意單個字元
* 匹配其前面的字元任意次(貪婪模式)
.*
? 匹配其前面的字元1次或0次(\)
\{m,n\} 匹配其前面的字元至少m次,之多n次
例子: \{1,\} \{,3\}
^ 錨定行首
$ 錨定行尾
^$ 空白行
[] 匹配指定範圍內任意單個字元
[^] 匹配指定範圍外的任意單個字元
[:digit:] 數字
[:lower:] 小寫字母
[:upper:] 大寫字母
[:punct:] 標點符號
[:space:] 空白字元
\<或者\b 錨定詞首,其後面的任意字元必須作為單詞首部出現
\>或者\b 錨定詞尾,其前面的任意字元必須作為單詞尾部出現
例子:\<root\>
\(\) 分組
例子:\(ab\)*
\1 引用第一個左括弧以及與之對應的右括弧裡面的內容
例子:\(l..e\).*\1