5.1 正则表达式

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 查找文件: