Linux萬用字元
概述
文章主要介紹關於Linux萬用字元的使用方法,熟練使用萬用字元可以提高工作效率並且可以簡化一些繁瑣的處理步驟。
‘*’ 代表任意多個字元
//例:查詢以*.log結尾的檔案
[marsz@kunlun001 test_tang]$ ll *.log
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 a6.log
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 abc.log
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 x.log
'?'代表任意單個字元
//例:只查詢a、b、c、A
[marsz@kunlun001 test_tang]$ ll ?
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 a
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 A
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 b
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 c
'[]'代表“[”和“]”之間的某一個字元,比如[0-9]可以代表0-9之間的任意一個數字,[a-zA-Z]可以代表a-z和A-Z之間的任意一個字母,字母區分大小寫。
//例:只查詢字母檔案
[marsz@kunlun001 test_tang]$ ll [a-zA-Z]
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 a
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 A
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 b
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 c
//例:查詢以“.log”結尾,且“.log”檔案前只有兩個字元的檔案且第二個字元是數字
[marsz@kunlun001 test_tang]$ ll ?[0-9].log
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 a6.log
'^'表示匹配結果取反的意思,注意這個萬用字元必須要在[]中使用
//例:查詢以不是‘.log’結尾的檔案
[marsz@kunlun001 test_tang]$ ll *[^.log]
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 a
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 A
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 ac.txt
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 b
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 c
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 c5.txt
‘{}’表示符號括號內包含的多個檔案
查詢以.log和.txt結尾的檔案
[marsz@kunlun001 test_tang]$ ll {*.log,*.txt}
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 a6.log
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 abc.log
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 ac.txt
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 c5.txt
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 x.log
例:刪除a,b,c和.txt結尾的檔案
[marsz@kunlun001 test_tang]$ rm -rf {[abc],*.txt}
相關文章
- Linux 萬用字元Linux字元
- Linux萬用字元(轉)Linux字元
- Linux Shell 萬用字元、元字元、轉義符使用Linux字元
- linux管道符和萬用字元Linux字元
- Linux 萬用字元可能產生的問題Linux字元
- 利用萬用字元進行Linux本地提權字元Linux
- Linux shell程式設計常用萬用字元有哪些?Linux程式設計字元
- Python3 - 用Shell萬用字元匹配字串Python字元字串
- [MYSQL-8]用萬用字元進行過濾MySql字元
- 萬用字元詳解字元
- Ubuntu萬用字元的使用Ubuntu字元
- 命令列萬用字元教程命令列字元
- RabbitMQ-萬用字元模式MQ字元模式
- dataframe 萬用字元篩選字元
- 泛型概述-萬用字元泛型字元
- SQL Like萬用字元使用SQL字元
- java的classpath萬用字元Java字元
- linux|批量建立檔案、資料夾或刪除——萬用字元Linux字元
- 萬用字元與特殊符號字元符號
- shell命令中的萬用字元字元
- Struts(三) 萬用字元講解字元
- jQuery *萬用字元選擇器jQuery字元
- 帶萬用字元的LIKE子句字元
- leetcode之萬用字元LeetCode字元
- 『學了就忘』Linux基礎命令 — 31、grep命令和萬用字元Linux字元
- 萬用字元 and [] 中括號的用法字元
- OpenJudge 帶萬用字元的字串匹配字元字串匹配
- LeetCode 44 萬用字元匹配LeetCode字元
- Java 泛型中的萬用字元Java泛型字元
- SpringMvc Ant萬用字元的使用SpringMVC字元
- 使用萬用字元增強泛型字元泛型
- 談談方括號萬用字元字元
- DELPHI的萬用字元比較 (轉)字元
- SQL語法之SQL 萬用字元SQL字元
- linux命令學習(date,cal,df,free,exit,pwd,ls,cd,file,less,萬用字元)Linux字元
- 微服務的Zuul萬用字元規則微服務Zuul字元
- 《MySQL必知必會》萬用字元 ( like , % , _ ,)MySql字元
- corejava基礎知識(4)-萬用字元Java字元