Linux萬用字元(轉)
Linux萬用字元(轉)[@more@]萬用字元
1、基本的萬用字元有哪些?
·“?”可替代單個字元。
·“*”可替代任意字元。
·方括號“[charset]”可替代charset集中的任何單個字元。
對最後一條做些解釋。[cChH]萬用字元便可替代c或h字元的大小寫形式。
萬用字元集還能描述介於字元對之間的所有字元。如“[a-z]”就可以代
替任意小寫字母,而[a-zA-Z]則可替代任意字母。注意可替代的字元
包括字元包括字元對之間的所有字元。
與DOS相比,UNIX的萬用字元機制要比DOS好得多。在DOS中,任何在“*”
之後,在“.”之彰的字元均被忽略,所以下面的指令將不能得到你想
象的結果。
del *bak.*
在DOS中,使用者只能用此命令刪除當前目前下的所有檔案,除非系統要
求你不這樣做。而在UNIX系統中,“*”可替代包括0在內的任意數字的
字元,但一行中的其餘特徵也仍需匹配,因此“bak.*”可匹配
newbak.save、oldbak.new甚至bak.temp,但不能和newbak匹配,因為後
者不含“.”。這非常巧妙,可大大方便使用者,而“*bak”則可匹配以上
所有的詞條,包括newbak。
2、能在一條指令中用多個萬用字元嗎?
可以,如
rm a*out*tmp?
該命令可以刪除一系列臨時性的輸出檔案,如ab.out.temp1、ab.out.temp1
等。
3、如何利用萬用字元使指令更靈活?
UNIX可將有一定關的檔案看作一集合的一部分,使用者可以用該集合去匹配。
所以,如果你需要刪除file1.temp、file2.temp……file9.temp,只須健入:
rm file[0-9].temp
該技巧的用處在於可以用刪除那些相要刪除的檔案。如果你每天都要為一個
非常重要的資料庫做一個“dump”報告,你把檔案存入dump.'date%h%d',
它包括一系列檔案如下:
dump.jun23
dump jun24
dump jun25
dump.jun26
再讓我們假設因為每個檔案的容量都在100M左右,所以磁碟空間很快會被佔滿,
因此需要每隔幾天刪去一些老的檔案,只留下最近的兩個檔案,為此,鍵入:
rm –i du*[34]
這條指令將刪去那些以“du”開頭並以“3”或“4”結尾的檔案。
1、基本的萬用字元有哪些?
·“?”可替代單個字元。
·“*”可替代任意字元。
·方括號“[charset]”可替代charset集中的任何單個字元。
對最後一條做些解釋。[cChH]萬用字元便可替代c或h字元的大小寫形式。
萬用字元集還能描述介於字元對之間的所有字元。如“[a-z]”就可以代
替任意小寫字母,而[a-zA-Z]則可替代任意字母。注意可替代的字元
包括字元包括字元對之間的所有字元。
與DOS相比,UNIX的萬用字元機制要比DOS好得多。在DOS中,任何在“*”
之後,在“.”之彰的字元均被忽略,所以下面的指令將不能得到你想
象的結果。
del *bak.*
在DOS中,使用者只能用此命令刪除當前目前下的所有檔案,除非系統要
求你不這樣做。而在UNIX系統中,“*”可替代包括0在內的任意數字的
字元,但一行中的其餘特徵也仍需匹配,因此“bak.*”可匹配
newbak.save、oldbak.new甚至bak.temp,但不能和newbak匹配,因為後
者不含“.”。這非常巧妙,可大大方便使用者,而“*bak”則可匹配以上
所有的詞條,包括newbak。
2、能在一條指令中用多個萬用字元嗎?
可以,如
rm a*out*tmp?
該命令可以刪除一系列臨時性的輸出檔案,如ab.out.temp1、ab.out.temp1
等。
3、如何利用萬用字元使指令更靈活?
UNIX可將有一定關的檔案看作一集合的一部分,使用者可以用該集合去匹配。
所以,如果你需要刪除file1.temp、file2.temp……file9.temp,只須健入:
rm file[0-9].temp
該技巧的用處在於可以用刪除那些相要刪除的檔案。如果你每天都要為一個
非常重要的資料庫做一個“dump”報告,你把檔案存入dump.'date%h%d',
它包括一系列檔案如下:
dump.jun23
dump jun24
dump jun25
dump.jun26
再讓我們假設因為每個檔案的容量都在100M左右,所以磁碟空間很快會被佔滿,
因此需要每隔幾天刪去一些老的檔案,只留下最近的兩個檔案,為此,鍵入:
rm –i du*[34]
這條指令將刪去那些以“du”開頭並以“3”或“4”結尾的檔案。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-941680/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux Shell 萬用字元、元字元、轉義符使用Linux字元
- Linux萬用字元Linux字元
- Linux 萬用字元Linux字元
- linux管道符和萬用字元Linux字元
- DELPHI的萬用字元比較 (轉)字元
- Linux 萬用字元可能產生的問題Linux字元
- 利用萬用字元進行Linux本地提權字元Linux
- 巧用Linux字元終端命令(轉)Linux字元
- Linux shell程式設計常用萬用字元有哪些?Linux程式設計字元
- Python3 - 用Shell萬用字元匹配字串Python字元字串
- [MYSQL-8]用萬用字元進行過濾MySql字元
- 萬用字元詳解字元
- Linux就該這麼學:重定向,管道符,萬用字元,轉義符,環境變數Linux字元變數
- Linux 字元編碼 檢視與轉換Linux字元
- 批處理特殊符號 萬用字元與轉義符符號字元
- DELPHI的萬用字元比較(第五版) (轉)字元
- Ubuntu萬用字元的使用Ubuntu字元
- 命令列萬用字元教程命令列字元
- RabbitMQ-萬用字元模式MQ字元模式
- dataframe 萬用字元篩選字元
- 泛型概述-萬用字元泛型字元
- SQL Like萬用字元使用SQL字元
- java的classpath萬用字元Java字元
- Linux常用C函式—字元測試篇(轉)Linux函式字元
- linux|批量建立檔案、資料夾或刪除——萬用字元Linux字元
- 轉義字元字元
- 字元反轉字元
- 萬用字元與特殊符號字元符號
- shell命令中的萬用字元字元
- Struts(三) 萬用字元講解字元
- jQuery *萬用字元選擇器jQuery字元
- 帶萬用字元的LIKE子句字元
- leetcode之萬用字元LeetCode字元
- js將陣列轉字元,字元轉回陣列JS陣列字元
- Linux核心程式設計(字元裝置檔案)(轉)Linux程式設計字元
- Linux下字元介面文字編輯器 vi(轉)Linux字元
- 『學了就忘』Linux基礎命令 — 31、grep命令和萬用字元Linux字元
- js全形字元轉為半形字元JS字元