5.1 正则表达式 #
5.1.1 元字符 #
元字符是正则表达式中具有特殊含义的字符。它们用于表示模式的不同部分或进行模式匹配的控制。常见的元字符包括:
- . 匹配除换行符外的任意单个字符
- * 匹配前面的元素零次或多次
- [] 匹配方括号中的字符类中的任意一个
- ^ 匹配开头
- $ 匹配结尾
- \ 转义后面的特殊字符
- + 匹配前面的元素一次或多次
- ? 匹配前面的元素零次或一次
- | 匹配它前面或后面的正则表达式
5.1.2 通配符 #
通配符是在文件系统中使用的一种模式匹配机制。它用于匹配文件名或路径的模式。常见的通配符包括:
- * 匹配任意长度的任意字符。
- ? 匹配单个字符。
- […](方括号):定义一个字符集,匹配括号内的任意一个字符。
通配符主要用于文件名的模式匹配,例如在命令行中使用 ls 或 find 命令时,可以使用通配符来筛选文件名。
5.1.3 find 命令 #
find 主要是在目录中查找指定文件,可以结合正则表达式实现复杂的查找功能。
find 支持正则可以使用 -regex:
find /etc/ -regex .*wd$
-type d 查找目录,-type f 查找文件: