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

相关推荐

  • linux练气篇

    1、描述计算机的组成及其功能。
    2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
    3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
    4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
    5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
    6、请罗列Linux发行版的基础目录名称命名法则及功用规定

    Linux笔记 2018-05-12
  • Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用

    Linux系统上的命令格式为: command -options arguments–long options ifconfig   ~]# cd ~ 切换回自己的家目录 ~]#  cd ~USERNAME    切换指定用户的家目录 ~]#  cd –     在上一次所在目录与当前目录间来回切换     $PWD 当前工…

    Linux笔记 2018-05-11
  • 第一周 笔记

    ../返回上一层 相对路径绝对路径    ../../   以根开始绝对路径 不以根开始是相对路径 alias 简化特别长得命令和参数(别名)  unalias去掉别名使用 .bashrc    -a全取消 ls .bashrc 别名目录文件 basename   查看主机名  (取最后的文件名) bc 计算器   obase=几进制  进制转换 clock…

    Linux笔记 2018-04-01
  • 第二周作业

    正则表达式 grep搜索符合条件的行 man grep print lines matching a pattern grep abc需要标准输入,经常用于管道符的右侧 grep -v不包含pattern的选项 grep -i忽略大小写 grep -n加上匹配模式(pattern)行号 cat -n /etc/passwd |grep root ls |gr…

    Linux笔记 2018-04-08
  • Linux的发展演变及其哲学思想

    Linux的发展演变及其哲学思想 一: 计算机的组成及其功能 (软件和硬件) 硬件部分: (一)控制器(Control):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。 (二)运算器(Datapath):运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据…

    Linux笔记 2018-06-23