RE正则表达式与grep

一句话介绍RE:Regular Expression,用来描述规则的表示法。

一句话介绍grep:基于RE的文本搜索工具。

grep / egrep

  • 格式:grep 选项 ‘过滤内容’ /路径
  • 选项:
    • -n 显示行号
    • -q 是否过滤成功
    • -r 递归的过滤,包含子目录
    • -l 显示包含过滤内容的文件的路径,常和-r连用

      显示出/etc目录下所有包含root的文件名
    • -A2 显示匹配行和后两行
    • -B2 显示匹配行和前两行
    • -C1 显示匹配行及前后一行
    • -i 忽略大小写
    • -v 取反
    • -w 单词(前后有分割符)
    • -E 扩展正则 等于egrep

RE

  • ^abc  以abc开头的
  • $abc 以abc结尾的
  • . 任意字符(不包括换行符)
  • * 前导字符出现零次或无穷次,所以 .* 匹配所有——》{0,}
  • 前导字符出现0次或者1次 ——{0,1}
  • + 前导字符出现1次或无穷次——》等价于{1,}
  • {3,}前导字符出现3到无穷次
  • {3,5}前导字符出现3到5次(前后包含)
  • {}可以灵活指定前导字符的出现次数

  • [] 字符组内任一字符
  • [^] 不匹配字符组内的字符
  • ^[^] 非字符组内字符开头的行
  • [a-z] 任一小写字母
  • [A-Z] 任一大写字母
  • [a-Z] 任一小写和大写字母
  • [0-9] 任一数字


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值