通配符和正则表达式

一.通配符

作用:去匹配文件中的名字

选项 解释
? 代表任意一个字符
* 代表任意长度的字符(不包含隐藏文件)
{1..10} 1到10
{a..z} a  b  c  ...z
{A..Z} A  B  C  ...Z
[123] 里面任意一个值
[0-9] 单个数字(0123456789)
[[:lower:]] 小写字母a-z
[[:upper:]] 大写字母A-Z
[^zhou] 匹配列表中字符以外的字符
[a-z] 单个小写字母
\ 转义符   原来的意思  

ls   find  

匹配以p开头     ls  p*

匹配以conf结尾    ls  *conf

中间包含conf       ls   *conf*

二.正则表达式

匹配文章的内容

grep   

^  一行的开头

$   一行的结尾

grep  "^root"  passwd    只能匹配以 root 开头的

grep   "root$"   passwd   只能匹配以 root 结尾的

grep   "^root$"   passwd   这一行只有这4个字符,开头是他结尾是他

grep  "^$"   passwd   空行

grep   -v "^$"  passwd  非空行

相关推荐

  1. 通配符表达式

    2023-12-29 14:30:02       62 阅读
  2. 7. 通配符表达式

    2023-12-29 14:30:02       21 阅读
  3. MySQL通配符表达式

    2023-12-29 14:30:02       26 阅读
  4. 表达式通配符

    2023-12-29 14:30:02       31 阅读
  5. 通配符&&表达式(RegEXP)

    2023-12-29 14:30:02       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-29 14:30:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-29 14:30:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-29 14:30:02       82 阅读
  4. Python语言-面向对象

    2023-12-29 14:30:02       91 阅读

热门阅读

  1. Vue3 教程

    2023-12-29 14:30:02       55 阅读
  2. C++高级-模板详解

    2023-12-29 14:30:02       52 阅读
  3. 《Webpack5 升级》- Vue2.x 组件库 Webpack3 升 5

    2023-12-29 14:30:02       58 阅读
  4. udp异步方式接收消息

    2023-12-29 14:30:02       56 阅读
  5. 【C++】内存泄漏排查

    2023-12-29 14:30:02       60 阅读
  6. Avalonia 多绑定(Multi-binding)

    2023-12-29 14:30:02       58 阅读
  7. 前端设计模式

    2023-12-29 14:30:02       66 阅读
  8. 英语国家文化 复习总结

    2023-12-29 14:30:02       44 阅读
  9. 再谈小米汽车

    2023-12-29 14:30:02       67 阅读
  10. 2706. 购买两块巧克力

    2023-12-29 14:30:02       57 阅读