美文网首页
shell正则

shell正则

作者: lionlee99 | 来源:发表于2017-06-25 23:27 被阅读0次

1.特殊符号在shell正则中的作用

^ 匹配正则表达式的开头,或若果在括号中,表示不匹配扩括号内的字符

$ 匹配前面的正则表达式,在字符串或者行结尾处

.  匹配任意字符

*  匹配0或多个的前面字符

.* 匹配任意字符包括空行

?  匹配0或1个的前面字符,使用时前面需加上转义符号\

+  匹配1或多个的前面字符,使用时前面需加上转义符号\

() 匹配括起来的正则表达式群,使用时前面需加上转义符号\,例如\(abc\)

[] 匹配方括号内的任一字符,其中可用连字符(-)指的连续字符的范围;^符号苦出现在方括号的第一个位置,则表示匹配不在列表中的任一字

{} 区间表达式,匹配在它前面的单个字符重现的次数区别。\{n\}指重现n次;\{n,m\}指重现n至m次;

【备注】:

grep命令使用上述字符时,若加上-E参数,则正则表达式中无需加转义符\,例如:

grep "\(ccc\)\{4\}" 1.sh

grep -E "(ccc){4}" 1.sh

相关文章

  • shell小知识

    shell 正则 shell正则表达式和python正则基本一致 转意需要两个斜杠\, 比如匹配"12", 使用r...

  • 目录

    shell 一、 初识shell二、 shell变量三、 正则表达式四、 认识脚本和shell判断表达式五、she...

  • shell正则

    学习的内容来自于Linux Shell脚本攻略(2) 内容只做了简单的记录,方便自己学习 shell 命令查询地址...

  • shell正则

    1.特殊符号在shell正则中的作用 ^ 匹配正则表达式的开头,或若果在括号中,表示不匹配扩括号内的字符 $ 匹配...

  • shell正则

    定义 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查...

  • Shell脚本优化

    shell脚本调试shell脚本优化正则优化:正则每次运行都是需要启动字符串匹配的,而且默认的分隔符会较快的按字段...

  • Shell编程、part4

    本节内容 1. shell函数 2. shell正则表达式 shell函数 shell中允许将一组命令集合或语句形...

  • 正则/grep

    正则介绍 什么是正则 * 正则就是一串有规律的字符串* 掌握好正则对于编写shell脚本有很大帮助* 各种编程语言...

  • hive 实用技能

    1. 注意点 1.正则转义,反向引用 hive自己本身的正则规范 shell脚本中,hive正则的规范 2. ca...

  • shell快讲第二节--管道与重定向

    shell快讲第一节--shell基础shell快讲第二节--管道与重定向shell快讲第三节--正则表达式she...

网友评论

      本文标题:shell正则

      本文链接:https://www.haomeiwen.com/subject/vtnrcxtx.html