匹配字符:

。 :任意一个字符。

[abc] :表示匹配一个字符,这个字符必须是abc中的一个。

[a-zA-Z] :表示匹配一个字符,这个字符必须是a-z或A-Z这52个字母中的一个。

[^123] :匹配一个字符,这个字符是除了1、2、3以外的所有字符。

对于一些常用的字符集,系统做了定义:

[A-Za-z] 等价于 [[:alpha:]]

[0-9] 等价于 [[:digit:]]

[A-Za-z0-9] 等价于 [[:alnum:]]

tab,space 等空白字符 [[:space:]]

[A-Z] 等价于 [[:upper:]]

[a-z] 等价于 [[:lower:]]

标点符号 [[:punct:]]

linux的scp命令怎么用_linux的grep命令用法

匹配次数:

\{m,n\} :匹配其前面出现的字符至少m次,至多n次。

\? :匹配其前面出现的内容0次或1次,等价于\{0,1\}。

* :匹配其前面出现的内容任意次,等价于\{0,\},所以 “.*” 表述任意字符任意次,即无论什么内容全部匹配。

linux的scp命令怎么用_linux的grep命令用法

位置锚定:

^ :锚定行首

$ :锚定行尾。技巧:“^$”用于匹配空白行。

\b或\《:锚定单词的词首。如“\blike”不会匹配alike,但是会匹配liker

\b或\》:锚定单词的词尾。如“\blike\b”不会匹配alike和liker,只会匹配like

\B :与\b作用相反。

linux的scp命令怎么用_linux的grep命令用法