《LINUX与UNIX SHELL编程指南》读书笔记(四)
时间:2007-09-23 来源:wflai
第 4 章 文件名置换
1.元字符 可在命令行上匹配文件名
1) 使用星号"*" : 可以匹配文件名中的任何字符串,包括空字符串。
eg: ls app* // 此命令可以列出文件 app、appdva、appdva_SLA 等
2) 使用问号"?" : 可以匹配文件名中的任何单个字符。
eg: ls conf.??.log // 此命令可以列出文件 conf.12.log、conf.25.log 等
3) 使用"[...]" : 可以匹配方括号[]中出现的任何单个字符。还可以使用"-"来连接两个字母或数字,以此
来表示一个范围。
eg: ls log.[0-5]* // 此命令可以列出文件 log.0321、log.2987、log.5367 等
4) 使用" [!...]" : 与"[...]"相反,匹配不属于方括号"[!...]"中出现字符的单字符。
eg: ls log.[!0-9] // 此命令可以列出文件 log.sybase 等
1.元字符 可在命令行上匹配文件名
1) 使用星号"*" : 可以匹配文件名中的任何字符串,包括空字符串。
eg: ls app* // 此命令可以列出文件 app、appdva、appdva_SLA 等
2) 使用问号"?" : 可以匹配文件名中的任何单个字符。
eg: ls conf.??.log // 此命令可以列出文件 conf.12.log、conf.25.log 等
3) 使用"[...]" : 可以匹配方括号[]中出现的任何单个字符。还可以使用"-"来连接两个字母或数字,以此
来表示一个范围。
eg: ls log.[0-5]* // 此命令可以列出文件 log.0321、log.2987、log.5367 等
4) 使用" [!...]" : 与"[...]"相反,匹配不属于方括号"[!...]"中出现字符的单字符。
eg: ls log.[!0-9] // 此命令可以列出文件 log.sybase 等
相关阅读 更多 +