Seb正则表达式

简介:

   正则表达式

1    字符串的组合表达有重复和逻辑两种方法

2    重复

   *  零次或多次匹配前面的字符或子表达式

   +  一次或多次匹配前面的字符或子表达式

   ? 零次或一次匹配前面的字符或子表达式

3    用法格式

   grep  ’字符串如se*’  表名或文档名

4    注意1加号和问号前面一定要加斜线如’se\+’和’se\?’

5    括号和大括号加入到正则表达式中一定要加斜线如’\(se\)’*’\{se\}’

6    重复特定次数

   [n,m]     n重复最小次数  m重复最大次数

7    任意字符串的表式

7.1     .*  如grep  ’m.*c’  passwd  表示找出passwd中的所有以m开头c结尾的内容,包括单词和句子不论多长

7.2   而’m..c’的意思是找出所有以m开头中间只有两个单词c结尾的内容

’\bm[a-z]*c\b’m..c’的意思一样

8  逻辑或的表达式

  |   注意逻辑或的前面一定要加斜线                 

  ’bin/\false\|true\)’   意思是显示所有bintrue的内容

9    案例

9.1     匹配4-10位的QQ号

   grep  '^[0-9]\{4,10\}$'  文件名

9.2     匹配15位或18位的身份证号(支持带x)

   grep  '^([1-9]\[0-9]\{13\}\|[0-9]\{16\}\)[0-9xX]$'  文件名

9.3    匹配密码,由数字、26个字母和下划线组成

   grep  '\W\+$'  文件名

10    使用sed可以

  自动处理文件

  分析日志文件

  修改配置文件

11   Sed的行处理

  Sed一次处理一行内容

  Sed不改变文件内容,除非重定向

12    Sed的流处理编辑器

   文本或管道输入到 读入一行到模式空间(模式空间即为临时缓冲区) 到 sed命令处理  最后输出到屏幕  重复读入一行到模式空间到 sed命令处理

13    Sed的文本处理:正则选定文本到 sed进行处理

14   使用sed格式

14.1    命令行格式

  sed 参数 命令输入的文件  (参数有-e和-n,-e一般用于调用两个命令,-n一般用于匹配p的命令意思是打印相关的行)   (命令由行定位既正则+sed命令即操作

14.2    脚本格式

  sed  -f参数 脚本文件   输入的文件



本文转自 拉考的考拉 51CTO博客,原文链接:http://blog.51cto.com/lakaodekaola/1927342

相关文章
|
SQL 分布式计算 大数据
MaxCompute 重装上阵,Global Zorder
MaxCompute支持Global Zorder,使得整个表或者分区的数据在全局上能按照指定字段进行ZORDER排序,以便数据能有更好的聚集性。
853 0
|
C语言
C语言好题解析(一)
C语言好题解析(一)
127 1
|
前端开发
8 # 链式调用
8 # 链式调用
78 0
|
人工智能
OpenJudge计算概论-第二个重复出现的数
/*======================================================================== 第二个重复出现的数 总时间限制: 1000ms 内存限制: 65536kB 描述 给定一个正整数数组(元素的值都大于零),输出数组中第二个重复出现的正整数,如果没有,则输出字符串"NOT EXIST"。
849 0
|
3天前
|
存储 关系型数据库 分布式数据库
PostgreSQL 18 发布,快来 PolarDB 尝鲜!
PostgreSQL 18 发布,PolarDB for PostgreSQL 全面兼容。新版本支持异步I/O、UUIDv7、虚拟生成列、逻辑复制增强及OAuth认证,显著提升性能与安全。PolarDB-PG 18 支持存算分离架构,融合海量弹性存储与极致计算性能,搭配丰富插件生态,为企业提供高效、稳定、灵活的云数据库解决方案,助力企业数字化转型如虎添翼!
|
14天前
|
弹性计算 关系型数据库 微服务
基于 Docker 与 Kubernetes(K3s)的微服务:阿里云生产环境扩容实践
在微服务架构中,如何实现“稳定扩容”与“成本可控”是企业面临的核心挑战。本文结合 Python FastAPI 微服务实战,详解如何基于阿里云基础设施,利用 Docker 封装服务、K3s 实现容器编排,构建生产级微服务架构。内容涵盖容器构建、集群部署、自动扩缩容、可观测性等关键环节,适配阿里云资源特性与服务生态,助力企业打造低成本、高可靠、易扩展的微服务解决方案。
1301 5
|
13天前
|
机器学习/深度学习 人工智能 前端开发
通义DeepResearch全面开源!同步分享可落地的高阶Agent构建方法论
通义研究团队开源发布通义 DeepResearch —— 首个在性能上可与 OpenAI DeepResearch 相媲美、并在多项权威基准测试中取得领先表现的全开源 Web Agent。
1327 87