shell编程 6 正则表达式

一,linux中的正则表达式的定义与通配符的区别
1,定义:
  正则表达式用来在文件中匹配符合条件的字符串,比如grep ,awk,sed命令都支持正则表达式
2,区别
  正则表达式只是针对文件中的字符串
  通配符只是针对文件名

3, a*  匹配0个或者多个前面是a的行
   ^   匹配行首
   $   匹配行尾
   [a]  匹配中括号指定的任意的一个字符
   [^a]  匹配中括号的字符以外的任意的一个字符
   \   转义
   \{n,m\}  前面的字符至少出现n次,最多m次

猜你喜欢

转载自jianhao-wang.iteye.com/blog/2243120