linux通配符

regular expression,re

  • 定义
    • 正则表达式就是为了处理大量的文本|字符串而定义的一套规则和方法
  • 目的
    • 方便规律性或匹配的方式的操作文本/数据
  • 用处
    • 用在linux登录操作页面时,配合linux指令,比如ls
    • 配合进阶指令,如grep -E,awk,sed等
    • shell脚本内使用
    • vim中搜索
    • 用法与其他语言大多相同,但不同语言也有一些不同之处
  • POSIX规范:2种正则表达式
    • 基本正则表达式(BRE,basic regular expression)
    • 高级功能:扩展正则表达式(ERE,extended regular expression
  • 转义符‘\’
    • 正则字符失效,代表其字符本身

常用通配符

^ 开头
结尾 ^ 空行 # grep -n '^$' 匹配空行并输出行号
? 匹配有无
+ 匹配1-n次
* 匹配n次
.* 任意字符
.o 以.o结尾 # grep '.o'
\转义符 # grep '[.o]'
[abc] 匹配到a或者b或者c模式的 # grep -n '[abc]'
{2} 匹配次数 # grep -E 'd{2,3}' # grep 'd{2,3}' 默认不转义,加\使其转义能匹配模式
[0-9]
[a-z]
[A-Z]

其他语言的通配符

语言之间通配符不太一样,没必要刻意记区别,看你经常用什么语言的多,其他语言不常用的用时简单调试,常用的记住。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容