^ | 只匹配行首 |
$ | 只匹配行尾 |
* | 匹配任意个字符 |
[ ] | 匹配[ ]内字符。可以是一个单字符,也可以是字符序列。可以用 - 表示[ ]内字符序列范围,如[a-d]代替[abcd] |
\ | 用来屏蔽一个元字符的特殊含义 |
. | 匹配任意单字符 |
pattern\{n\} | 用来匹配前面 pattern 出现次数。n 为次数 |
pattern\{n, \} | 含义同上,但次数最少为n |
pattern\{n, m\} | 含义同上,但 pattern 出现次数在 n 与 m 之间 |
[beyes@beyes-groad ~]$ ls -l |grep ^-|grep ...x..x..x
-rwxrwxrwx 1 beyes beyes 0 2月 27 14:46 aa2.txt
-rwxrwxrwx 1 beyes beyes 0 2月 27 14:46 aa3.txt
-rwxrwxrwx 1 beyes beyes 0 2月 27 14:46 aa4.txt
-rwxrwxrwx 1 beyes beyes 0 2月 27 14:46 a
[beyes@beyes-groad ~]$ cat regular.txt
AAB
HELLO
WORLD
ABACD
CDMAAB
WAABCOK
KKOOPP
OKDLFKAAAAB
DI3IOKAAAAAAAAB
93IJKLDFALAAAB
DF903KJBAAB
DFK23KLDJKFAKAAAAB
D893KA
DFAKDFAAB
[beyes@beyes-groad ~]$ cat regular.txt |grep "A\{2\}B"
AAB
CDMAAB
WAABCOK
OKDLFKAAAAB
DI3IOKAAAAAAAAB
93IJKLDFALAAAB
DF903KJBAAB
DFK23KLDJKFAKAAAAB
DFAKDFAAB
[beyes@beyes-groad ~]$ cat regular.txt |grep "A\{4,\}B"
OKDLFKAAAAB
DI3IOKAAAAAAAAB
DFK23KLDJKFAKAAAAB
[beyes@beyes-groad ~]$ cat regular.txt |grep "A\{3,4\}B"
OKDLFKAAAAB
DI3IOKAAAAAAAAB
93IJKLDFALAAAB
DFK23KLDJKFAKAAAAB
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |