bash功能特性四 文件名通配符

文件名通配(globbing)

    通配符在bash中是一個非常有用的功能,它可以使我們更加方便的查找符合特定條件的文件。

    文件通配符的包括以下幾種:

         *:任意長度的任意字符

         ?:匹配任意單個字符

         []:匹配指定范圍內的任意單字符

                   [0-9a-z]:任意數字和字母

         [^]:匹配指定范圍以外的任意單字符

                   [^0-9a-z]

         字符集合:

             [:space:]:所有空白字符

             [:punct:]:所有標點符號

             [:lower:]:所有小寫字符

             [:upper]:所有大寫字符

             [:digit:]:所有數字

             [:alpha:]:所有字母

             [:alnum:]:所有字母和數字

             [^[:alnum:]]:除數字字母以外的字符

    下面舉例說明通配符的用法:

    1、列出以vm開頭的所有文件

1.png

    2、列出文件,要求u開頭r結尾中間是任意字符

2.png

    3、列出所有以數字開頭的文件

3.png

    4、列出所有以非字母開頭的文件

4.png

    5、以字符集合的形式完成第3題

1.png

    6、以字符集合的形式完成第4題

2.png

原創文章,作者:petmaster,如若轉載,請注明出處:http://www.www58058.com/3258

(0)
petmasterpetmaster
上一篇 2015-04-21 15:38
下一篇 2015-04-21 20:23

相關推薦

  • 馬哥教育網絡班22期+第五周課程練習

    1、顯示當前系統上root、fedora或user1用戶的默認shell; [xw@localhost ~]$ cat /etc/passwd | grep -E "^(root|fedora|user1)\>" | cut -d:&…

    Linux干貨 2016-10-09
  • day5總結筆記

    本文內容: 索引節點 硬鏈接與軟鏈接 重定向 用戶組 useradd命令 索引節點: 索引節點包含了一個表,包含了有關文件的元數據,包含:     文件類型,權限,UID,GID 鏈接數(指向這個文件名路徑名稱個數)      該文件的大小和不同的時間戳。&n…

    系統運維 2016-08-08
  • 磁盤配額、Raid及邏輯卷LVS

    磁盤配額、Raid及邏輯卷LVS 磁盤配額 Linux是多用戶的操作系統,同一時間可能有多個用戶登錄到系統上進行操作,某些用戶可能會寫入很多數據,占用大量磁盤空間,導致其他用戶沒有磁盤空間可用。如何限定某個用戶對磁盤的使用空間大小,以及可使用的inode多少,也就是限定可創建多少個文件,這就是磁盤配額管理的作用。 磁盤配額特點 在內核中執行; 以文件系統為單…

    Linux干貨 2016-09-19
  • Bash Shell編程初學基礎篇之一

     Bash Shell編程初學基礎篇之一 說明: 本文僅供初學Linux  Bash  shell學員參考學習,大神們如有興趣請批評指正?。?!    相信對于很多Linux初學者或者僅僅是聽說Linux還沒有接觸過的同學會有一種神秘感或者不敢碰觸的感覺,今天就幫大家揭開它的神秘面紗,其實并沒有那么深不可測,只…

    Linux干貨 2015-03-29
  • rpm程序包管理器使用詳解

    rpm程序包管理器的使用詳解   說到程序包管理器,就會想到基于CentOS系統上的rpm命令與其對應的前端處理器yum。所謂程序包,是將源代碼轉換為二進制格式,再組織成一個或者多個包文件供用戶安裝使用。rpm程序包的命名格式如下:   name-VERSION-release.arch.rpm   軟件名-版本號(分為主版本m…

    Linux干貨 2016-08-21
  • Linux下軟件包安裝(rpm,yum)

    Linux下軟件包安裝(rpm,yum,源代碼) 1)    Rpm包管理安裝 2)    Yum包程序管理器 3)    本地Yum倉庫建制 ======================================= 1) …

    Linux干貨 2016-06-22
欧美性久久久久