Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1638821
  • 博文数量: 2225
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 22379
  • 用 户 组: 普通用户
  • 注册时间: 2020-11-26 14:30
个人简介

更多python、Linux、网络安全学习内容,可移步:www.oldboyedu.com或关注\"老男孩Linux\"公众号

文章分类

全部博文(2225)

文章存档

2024年(71)

2023年(643)

2022年(693)

2021年(734)

2020年(80)

我的朋友

分类: LINUX

2022-01-20 14:27:22

  所谓通配符,就是使用通用匹配信息的符号匹配零个或者多个字符。而在Linux shell编程中,shell提供了特殊字符来帮助你快速指定一组文件名,这些特殊的符号被称为通配符。那么Linux shell编程常用通配符有哪些?以下是详细的内容介绍。

  Linux shell编程常用通配符

  1、*:匹配任意多个字符,这个也是我们最经常用到的,可以匹配到所有的文件名。

  2、?:匹配任一单个字符,这个可以让我们更精确的匹配,*匹配到的内容还是比较多的。

  3、[chars]:匹配任意一个属于字符集中的字符,chars表示一组字符。

  4、[!chars]:匹配任意一个不属于字符集中的字符,chars表示一组字符,!取反。

  5、[[:class:]]:匹配一个属于指定字符类中的字符,[:class:]表示一种字符类,比如数字、大小写字母等。

  Linux shell编程常用字符类

  1、[:alnum:]:匹配任意一个字母或者数字,传统Unix写法:a-zA-Z0-9。

  2、[:alpha:]:匹配任意一个字母,传统Unix写法:a-zA-Z。

  3、[:digit:]:匹配任意一个数字,传统Unix写法:0-9。

  4、[:lower:]:匹配任意一个大写字母,传统Unix写法:A-Z。

  5、[:upper:]:匹配任意一个大写字母,传统Unix写法:A-Z。

阅读(879) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~