Linux_bash基础特性_golbbing文件通配符

Linux_bash基础特性_golbbing文件通配符

Linux_bash基础特性_golbbing文件通配符

golbbing基础特性用于匹配文件名,通常在文件数量较多时,寻找特定文件使用。

匹配任意长度的任意字符

例:~]# ls /tmp/*  #匹配显示/tmp/目录下所有文件及目录

匹配任意单个字符

例:~]# ls /tmp/a?c  #匹配显示/tmp/目录下所有以a开头c结尾中间任意字符的文件

[]

匹配指定范围内的任意单个字符,用法较多如下:

匹配单个数字[0-9]

例:~]# ls /tmp/*[0-9]*  #匹配显示/tmp目录中所有中间存在数字的文件

匹配单个字母[a-z],[A-Z] 不区分大小写

例:~]# ls /tmp/[a-z]*  #匹配显示/tmp目录中所有以字母开头的文件

明确匹配大写字母[[:upper:]]

例:~]# ls /tmp/[[:upper:]]*  #匹配显示/tmp目录中所有以大写字母开头的文件

明确匹配小写字母[[:lower:]]

例:~]# ls /tmp/[[:lower:]]*  #匹配显示/tmp目录中所有以小写字母开头的文件

匹配所有字母[[:alpha:]]

例:~]# ls /tmp/[[:alpha:]]  #匹配显示/tmp目录中所有单个字母文件

匹配所有数字[[:digit:]]

例:~]# ls /tmp/[[:digit:]]*  #匹配显示/tmp目录中以数字开头的文件

匹配所有字母和数字[[:alnum:]]

例:~]# ls /tmp/[[:alnum:]]*  #匹配显示/tmp目录中以字母或数字开头的文件

匹配单个空格[[:space:]]

例:~]# ls /tmp/[[:spance:]]*  #匹配显示/tmp目录中以空格开头的文件

匹配所有标点符号[[:punct:]]

例:~]# ls /tmp/[[:punct:]]*  #匹配显示/tmp目录中以标点符号开头的文件

[^]

匹配指定范围外的任意单子字符

例:~]# ls /tmp/[^[0-9]]*  #匹配显示/tmp目录中除以数字开头的文件

例:~]# ls /tmp/[^[:punct:]]*  #匹配显示/tmp目录中除以标点符号开头的文件


 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/100662

(0)
上一篇 2018-06-08 20:57
下一篇 2018-06-08 23:26

相关推荐

  • 网络基础

    计算机网络基础

    2018-05-10
  • 如何制作Linux服务脚本

    Linux服务脚本示例

    2018-05-10
  • yum命令及yum仓库构建

    yum命令 yum [options] [command] [package …] yum命令行选项 –nogpgcheck 禁止进行gpg check -y 自动回答yes -q 静默模式 –disablerepo=repoidglob 临时禁用此处的repo –enablerepo=repoidglob 临时启用此处的repo –noplug…

    Linux笔记 2018-06-10
  • 关于grep 与 正则表达式的那些事

    首先要记住的是: 正则表达式与通配符不一样,它们表示的含义并不相同! 正则表达式只是一种表示法,只要工具支持这种表示法, 那么该工具就可以处理正则表达式的字符串。vim、grep、awk 、sed 都支持正则表达式,也正是因为由于它们支持正则,才显 得它们强大grep (缩写来自Globally search a Regular Expression and…

    Linux笔记 2018-04-08
  • mysql sql语言 增删改查

    数据库 数据 增create insert 删drop delete 改alter update 查 select 创建数据库db1 查看数据库目录db1 删除数据库 查看字符集列表 查看表 创建表 查看表的定义 查看表的属性信息 创建表 查看表的定义 查看表的具体信息 查看完整表的定义 查看user表的定义 利用别的表的信息创建表 创建一张表像另一张 表 …

    Linux笔记 2018-06-11
  • SSH端口转发

    本地端口转发,远程端口,动态端口

    2018-05-22