Linux中grep命令常⽤选项grep的规则表达式:
^:锚定⾏的开始如:^grep匹配所有以grep开头的⾏。
$:锚定⾏的结束如:grep$匹配所有以grep结尾的⾏。
.:匹配⼀个⾮换⾏符的字符如:gr.p匹配gr后接⼀个任意字符,然后是p。
*:匹配零个或多个先前字符如:*grep匹配所有⼀个或多个空格后紧跟grep的⾏。
.*:⼀起⽤代表任意字符。
[]:匹配⼀个指定范围内的字符,如[Gg]rep匹配Grep和grep。
[^]:匹配⼀个不在指定范围内的字符
\(..\):标记匹配字符,如\(love\),love被标记为1。
\<:锚定单词的开始,如:\<grep匹配包含以grep开头的单词的⾏。
\>:锚定单词的结束,如grep\>匹配包含以grep结尾的单词的⾏。
grep命令有什么用
x\{m\}:重复字符x,m次,如:0\{5\}匹配包含5个o的⾏。
x\{m,\}:重复字符x,⾄少m次,如:o\{5,\}匹配⾄少有5个o的⾏。
x\{m,n\}重复字符x,⾄少m次,不多于n次,如:o\{5,10\}匹配5–10个o的⾏。
\w:匹配⽂字和数字字符,也就是[A-Za-z0-9],
\W:\w的反置形式,匹配⼀个或多个⾮单词字符,如点号句号等。
\b:单词锁定符,如: \bgrep\b只匹配grep。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论