linux常用命令通配符有4種:1、“*”,匹配任意數(shù)量,包括零個(gè)字符;2、“?”,匹配單個(gè)字符;3、“[]”,匹配括號內(nèi)給定的任何一個(gè)字符;4、“{}”,指定可選項(xiàng)集合。
本教程操作系統(tǒng):Linux5.18.14系統(tǒng)、Dell G3電腦。
Linux系統(tǒng)命令中的通配符指用于查找、匹配文件名的占位符,在使用時(shí)需要了解一些基本通配符及其用法。
以下是幾種常見的通配符:
1、*
匹配任意數(shù)量(包括零個(gè))字符 | ls *.txt (列出所有以.txt結(jié)尾的文件)
2、?
匹配單個(gè)字符 | ls ?.txt (列出所有以一個(gè)字符加上.txt結(jié)尾的文件)
3、[]
匹配括號內(nèi)給定的任何一個(gè)字符 | ls [abc].txt (列出以a,b或c 為首字母加上 .txt 結(jié)尾的文件)
4、{}
指定可選項(xiàng)集合 | cp file{1,2}.txt dir (將file1.txt 和file2.txt 放入dir目錄中)
使用示例:
-
用 * 查找 /var/log 下的所有以.log結(jié)尾的文件:`ls /var/log/*.log`
-
用 ? 查找 /var/log/ 目錄下所有l(wèi)og文件名(文件名字母數(shù)目不同只能按照 ? 來匹配): `ls /var/log/*.log?`
-
用 [] 在 ls 命令中匹配任何以 n、o 或 p 開頭的文件夾: `ls [nop]*`
-
用 {} 顯示指定兩個(gè)文件:`echo {foo,bar}`