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

相關推薦

  • 基礎不牢,地動山搖——軟鏈接與硬鏈接。

    ? inode 說明 ? 說到軟鏈接與硬鏈接就不得不提到一個概念——inode (索引節點號)。簡單說linux系統中索引節點號與身份證號碼一樣,同一分區中文件將會被分配唯一的號碼就是索引節點號。文件名是為了方便人使用,而索引節點號是計算機來區分文件的標志。 1.硬鏈接 硬鏈接(hard link)就是一個文件的一個或多個文件名。下面用試驗說明硬鏈接特性 例…

    2018-07-29
  • Linux系統MBR的修復方法

    grub boot loader

    2018-05-09
  • 第二周小總結

    課堂筆記

    2018-04-09
  • TCP/IP

    TCP/IP不是一個協議,而是一個協議族的統稱。里面包括IP協議、IMCP協議、TCP協議。 TCP/IP分層: 這里有幾個需要注意的知識點: 互聯網地址:也就是IP地址,一般為網絡號+子網號+主機號 域名系統:通俗的來說,就是一個數據庫,可以將主機名轉換成IP地址 RFC:TCP/IP協議的標準文檔 端口號:一個邏輯號碼,IP包所帶有的標記 Socket:…

    Linux筆記 2018-05-05
  • yum

    yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器?;禦PM包管理,能夠從指定的服務器自動下載RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。yum提供了查找、安裝、刪除某一個、一組甚至全部軟件包的命令,而…

    2018-04-20
欧美性久久久久