linux命令通配符有哪些

linux常用命令通配符有4種:1、“*”,匹配任意數(shù)量,包括零個(gè)字符;2、“?”,匹配單個(gè)字符;3、“[]”,匹配括號內(nèi)給定的任何一個(gè)字符;4、“{}”,指定可選項(xiàng)集合。

linux命令通配符有哪些

本教程操作系統(tǒng):Linux5.18.14系統(tǒng)、Dell G3電腦。

Linux系統(tǒng)命令中的通配符指用于查找、匹配文件名的占位符,在使用時(shí)需要了解一些基本通配符及其用法。

以下是幾種常見的通配符:

linux命令通配符有哪些

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}`

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊7 分享