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)
JumpJump
上一篇 2018-06-08 20:57
下一篇 2018-06-08

相关推荐

  • 磁盘管理

    笔记

    2018-04-29
  • 第三周作业20180528

    1、 列出登录用户 登录用户去重 2、 显示最后登录用户信息 3、 查看使用最多的SHELL 4、 5 6 7、 8、 9、 10、    

    2018-05-28
  • 华为交换机配置

    示例设备华为s5700S-28P-LI-AC 用户视图<HUAWEI>:默认登录 系统视图[HUAWEI]:system-view 接口视图[HUAWEI-GigabitEthernetX/Y/Z]:interface gigabitethernet X/Y/Z X/Y/Z为需要配置的接口的编号,分别对应“槽位号/子卡号/接口序号” 路由协议视图…

    Linux笔记 2018-06-07
  • 文本处理命令

    查看文件 cat   tac rev   more less 行号 cat -n … | grep … grep -n … 文件名 ls … | grep … 行处理 截取 head -n # FILE tail -n # FILE 排序 sort -t “X&#82…

    Linux笔记 2018-04-22
  • 第七周博客总结

    系统故障排错汇总

    Linux笔记 2018-05-13
  • 第5周

    整理

    Linux笔记 2018-04-30