Shell正则表达式常用的元字符

  • 2015-04-06
  • 78
  • 0
  • 0
元字符
使用说明
.
一个点代表匹配一个字符。
^word
匹配所有以word开头的行。
word$
匹配所有以word结尾的行。
^$
匹配空行
*
匹配0个或多个重复的位于*前的字符
.*
匹配任意字符
^.*
匹配任意字符开头的行
\?
同*
[ ]
匹配一组字符中的任意一个。
[a-z]
匹配a-z字母中的任意一个
[a-zA-Z]
匹配任意字母中的任意一个
[0-9a-zA-Z]
匹配任意数字字母中的任意一个
[^字符]
匹配不在指定范围内的任意一个字符
\
转义字符
\<字符\>
精确匹配
|
表示或。
()
表示将部分内容合成一个单元组,一般配合|使用。例如grep -E ‘g(la|oo)d’ text.txt,注:需加-E参数,或用egrep
\{n,m\}
匹配n到m个位于\{n,m\}前的字符,例如grep ‘go\{2,3\}d’ test.txt

评论

还没有任何评论,你来说两句吧