grep正则表达式

Posted 奋斗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了grep正则表达式相关的知识,希望对你有一定的参考价值。

1.grep :文本搜索工具

-i:忽略大小写
--color:匹配到的内容高亮显示
-v:显示没有被模式匹配到的行
-o:只显示被模式匹配到的字符串

 

 

2.正则表达式:

.:点代表匹配任意单个字符
*:匹配其前面的字符任意次
.*:匹配任意长度的任意字符
\?:匹配其前面的字符1次或0次
\{m,n\}:匹配其前面字符至少m次,至多n次
  \{1\}:匹配一次
  \{1,\}:匹配至少1次
  \{0,3\}:匹配至少0次至多3次
[]:匹配括号内的任意一个字符
[^]:排除括号内的内容
^:锚定行首,此字符后面的任意内容必须出现在行尾
$:锚定行尾,此字符前面的任意内容必须出现在行尾
^$:空白行
\<或\b:锚定词首,其后面的任意字符必须作为单词首部出现
\>或\b:锚定词尾,其前面得任意字符必须作为单词的尾部出现
\(\):匹配括号内的词组
  \1:引用第一个左括号以及与之对应的右括号所包括的所有内容

 

以上是关于grep正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式与grep

Linux基础--grep与正则表达式

grep与基本正则表达式

grep用法详解:grep与正则表达式 [转]

shell (e)grep正则表达式问题

shell脚本——正则表达式(包含grep详细介绍及应用)