找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 293|回复: 5

果子玩转shell编程之 第7课 文件名匹配

[复制链接]

205

主题

172

回帖

6921

积分

论坛元老

积分
6921
发表于 2013-12-1 19:52:02 | 显示全部楼层 |阅读模式
[bgcolor=#ffffff]下载地址: [/bgcolor]http://pan.baidu.com/s/1otddm
7课 文件名匹配
n 学习目的
[blockquote]
•  匹配文件名中的任何字符串。
•  匹配文件名中的单个字符。
•  匹配文件名中的字母或数字字符。[/blockquote]
1. 匹配文件的符号[blockquote]
定义:匹配字符串类型的符号称之为元字符。[/blockquote]
1.1. * 匹配文件[blockquote]
*  匹配文件名中的任何字符串,包括空字符串
举例:ls /etc/*.conf         
ls /etc/cg*.co*f[/blockquote]
1.2. ? 匹配文件[blockquote]
匹配文件名中的任何单个字符
举例:
ls /etc/pptp?.conf     
ls /etc/??st.conf[/blockquote]
1.3. [ ] 匹配文件[blockquote]
Ø [...]  匹配 [ ] 中所包含的任何一个字符
杂乱匹配:ls /etc/[wersdfp]syslog.conf
范围匹配:ls [0-9][a-zA-Z].txt
Ø [!...]  匹配 [ ] 中非感叹号!之后的任意一个字符
与上一条规则刚好相反。
举例:ls [!0-9]*.txt
匹配非数字开头的后缀名为txt的所有文件。[/blockquote]
2. 综合应用[blockquote]
查找一个以数字开头,接着包括两个小写英文字母,然后再接任意两个字符的以.conf结尾的文件名。(如:5abcui.conf是符合条件的。[/blockquote]
3. 小结[blockquote]
使用匹配字符可以大大减少你在查找文件名上的工作量。这是一种非常有效的模式匹配方法,在后面的章节中,我们还将在讨论正则表达式的时候对文本处理中所涉及到的元字符进行更为详尽的讨论。[/blockquote]

210

主题

371

回帖

0

积分

管理员

积分
0
发表于 2013-12-1 20:44:49 | 显示全部楼层
灌水的来啦

1793

主题

457

回帖

0

积分

管理员

积分
0
发表于 2013-12-1 20:57:18 | 显示全部楼层
支持支持支持

0

主题

8

回帖

0

积分

新手上路

积分
0
发表于 2013-12-1 22:14:12 | 显示全部楼层
顶起来:

0

主题

2

回帖

0

积分

新手上路

积分
0
发表于 2013-12-9 09:19:27 | 显示全部楼层
ops:

1

主题

9

回帖

0

积分

新手上路

积分
0
发表于 2013-12-9 10:19:16 | 显示全部楼层
顶咯
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

果子博客
扫码关注微信公众号

Archiver|手机版|小黑屋|风叶林

GMT+8, 2026-2-1 04:42 , Processed in 0.074864 second(s), 20 queries .

Powered by 风叶林

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表