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.www58058.com/100662

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

相關推薦

  • 文本處理工具sed

    一個強大的文本處理sed,行編輯器

    2018-04-19
  • Tomcat的簡介和應用

    tomcat的配置文件;tomcat的虛擬主機;tomcat的圖形管理界面;tomcat的負載均衡;

    2018-07-16
  • 課后實操

    1.怎么查看設備UUID? [root@centos6 ~]#blkid /dev/sda1: UUID=”625dc9a7-69cd-478f-892c-0d4a664b72fe” TYPE=”ext4″ /dev/sda2: UUID=”070d3bc7-773e-4d27-bf0e-81221…

    Linux筆記 2018-04-23
  • 計算機原理與Linux基礎

    計算機的組成及功能 1、其實計算機的組織分為內部設備和外部設備, 內部設備: ? ? ? ? CPU:運算器、寄存器、緩存 ? ? ? ? 存儲器:內存,RAM(Random Access Memory) ? ? ? ? 控制器:控制器是整個計算機系統的控制中心,它指揮計算機各部分協調地工作,保證計算機按照預先規定的目標和步驟有條不紊地進行操作及處理。 外部…

    Linux筆記 2018-05-13
  • 使用diff同patch工具

    Linux命令使用

    Linux筆記 2018-07-14
欧美性久久久久