linux 通配符(wildcard)
2017-11-18 12:40
309 查看
shell 在执行输入的字符串命令之前,会做一些预处理,比如通配符替换。具体例子来说,
如果当前目录中有
被转换成
如果当前目录中有
1.jpg,
2.jpg,
3.jpg,那么命令
ls *.jpg
被转换成
ls 1.jpg 2.jpg 3.jpg
? (question mark)通配符
匹配任意一个字符。比如hd?可以表示
hdQ或者
hd4。
* (asterisk)通配符
匹配任意一个或者多个字符。比如hd?可以表示
hdQ或者
hd4Q或者
hdblabla等等。
[ ] (square brackets)通配符
[]中可以指定范围,然后匹配其中一个字符。
m[a,o,u]m匹配
mam或者
mom或者
mum。
m[a-d]m匹配
mam或者
mbm或者
mcm、
mdm。
[!]通配符
!表示反义,比如
m[!a-d]m匹配除
mam或者
mbm或者
mcm、
mdm之外的
m*m。
{ } (curly brackets)通配符
在{ }中可以指定多个项,每一个项用
,号分割,每一项又可以是通配符。
{*.doc,*.pdf}可以表示
foo.doc或者
bar.pdf。
{1..5}既
{1,2,3,4,5},表示
1 2 3 4 5
echo {1..5} 1 2 3 4 5
相关文章推荐
- Linux的通配符(wildcard)和bash下的特殊符号
- 11-Linux基础入门(九)-Linux的通配符
- Linux:通配符及vim操作
- GeoTrust 企业(OV)型 通配符(Wildcard) SSL证书
- Linux通配符知识深度讲解
- linux学习入门2-3——bash命令基本操作(linuxcast.net)(bash部分快捷键、uname、history、通配符、切换用户、作业管理(前台、后台运行,暂停等操作))
- Linux下通配符总结
- 【Linux基础学习之三】Bash的一些基础知识总结(通配符、重定向、管道、命令补全)
- 12_Linux基础知识及命令――――使用通配符来操作文件
- linux 通配符与正则表达式(grep、find) (转载)
- 通配符(WildCard)与正则表达式(Regular Expression)
- linux通配符,grep和 egrep区别
- Linux通配符摘要
- linux 通配符使用小结
- Linux下通配符批量删除相同文件
- 通配符使用过程中的一个问题:wildcard
- Linux 命令行通配符及转义符的实现
- GeoTrust 企业(OV)型 通配符(Wildcard) SSL证书
- Linux基本概念及操作(终端、shell、快捷键、通配符)
- 通配符(WildCard)与正则表达式(Regular Expression)