linux文件名匹配(通配符使用)
来源:互联网 发布:ppt演示辅助软件 编辑:程序博客网 时间:2024/06/06 01:43
当在使用命令行时,有很多时间都用来查找你所需要的文件,如ls find等。 S h e l l提供了一套完整的字符串模式匹配规则,或者称之为元字符,当s h e l l遇到上述字符时,就会把它们当作特殊字符,而不是文件名中的普通字符,这样用户就可以用它们来匹配相应的文件名,我理解这可以称为通配符。 通配符与正则表达式是有区别的,简单来说:通配符是用来通配的,正则表达式是用来匹配字符串的;在文本过滤工具里,都是用正则表达式,比如像awk,sed,等,是针对文件的内容的。而通配符多用在文件名上,比如查找find,ls,cp,等等。其次,shell对通配符与正则表达式的出了有不同,“ ”内一般为通配符(是shell本身提取处理),‘ ’内一般为正则表达式(shell会将其中的数据传递给其它命令处理)。 下面就是通常意义上的通配符: * 匹配文件名中的任何字符串,包括空字符串。 ? 匹配文件名中的任何单个字符。 [...] 匹配[ ]中所包含的任何字符。 [!...] 匹配[ ]中非感叹号!之后的字符。 如: 5* 5开头的所有字符串 *5 5结尾的所有字符串 *5? 以5为倒数第二个字符的字符串 [0-9] 所有以数字的字符 [1,2] 1或者2 [!0-9] 不是数字的字符 ls /etc/[!a-n]*.conf 列出/etc/目录中不是以字母a到n开头的,并且以.conf结尾的文件 ls /etc/[a-n]*.conf 列出/etc/目录中以字母a到n开头的,并且以.conf结尾的文件 ls /bin/[ck]* 列出以 c或k开头的文件名 如有不妥之处,请指正。 参考:http://bbs.lupaworld.com/thread-38881-1-1.html
- linux文件名匹配(通配符使用)
- linux文件名匹配(通配符使用)
- 文件名通配符匹配算法
- C语言通配符匹配、文件名通配符匹配算法(wildchar.c)
- 文件名通配符
- 文件名通配符 “?” “*” “[]” “[!]”
- Python: fnmatch模块 (Unix B-Shell通配符的文件名匹配)
- Linux 学会使用通配符
- LintCode (192)通配符匹配
- 通配符匹配
- 通配符匹配
- 通配符匹配
- 通配符匹配
- Linux 使用基本知识:文件名
- Linux :使用基本知识:文件名
- Linux拓展通配符的使用
- linux shell(通配符)
- linux 通配符(wildcard)
- 手动安装jdk
- XDocument 保存和加载XML文档
- 触摸屏幕校准的原理(一)
- 有创业及野心的一定要看
- 初来乍到
- linux文件名匹配(通配符使用)
- 由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个硬件设备
- mysql 命令
- 智能手机前景 光芒万丈
- 智能手机前景 光芒万丈
- 智能手机前景 光芒万丈
- SQL Server Management Studio自定义快捷键
- Openrecovery和Moto手机的recovery
- VC 对话框中树形控件添加右键菜单