Shell编程-02-正则表达式
一、概念
1 数字字符串2 C语言标识符3 IP地址字符串4 URL字符串(统一资源定位符)5 。。。
1 [0-9]+ 代表数字
二、正则表达式的字符组成
三、正则表达式的流派
四、元字符
![](/assets/blank.gif)
练习:用正则表达式描述IPV4的网络地址
1 asdsdss192.a.65.4ddgdgsgsfdg 123adsad 123 sa 676761234safd192.168.63.100fed2 987685dfgfdgf192.168.63.1dsabcd245345456 abcdefg
1 ([0-9]{1,3}\.){3}[0-9]{1,3}
五、grep命令
(Global search Regular Expression and Print out the line的简称,即全面搜索正则表达式并把行打印出来)
![](/assets/blank.gif)
1 grep -n -E --color=always -H "([0-9]{1,3}.){3}[0-9]{1,3}" 1.txt
练习: 查找1.txt 里的大于1000的数字
#!/bin/bashgrep -n -E --color=always -H "([1-9][0-9]{3})" 2.txt
Shell编程-02-正则表达式相关推荐
- shell编程之正则表达式
shell编程之正则表达式 文章目录 shell编程之正则表达式 正则表达式 1. 正则表达式是什么? 2. 正则能干什么? 3. 正则当中名词解释 4. 第一类正则表达式 ㈠ 正则中普通常用的元字符 ...
- Shell编程之正则表达式(及操作案例)
Shell 编程之正则表达式 正则表达式 1.正则表达式定义 正则表达式又称正规表达式.常规表达式.在代码中常简写为 regex.regexp 或 RE.正则表达式是使用单个字符串来描述.匹配一系列符 ...
- 独一无二 Shell 编程之正则表达式 与文本处理器 详细解释
技能展示: 基础正则表达式 扩展正则表达式 sed 工具使用方法 awk 工具使用方法 4.1 正则表达式 之前学习了 Shell 脚本的基础用法,已经可以利用条件判断.循环等语句编辑 Shell 脚 ...
- Shell 编程之正则表达式与文本处理器--(grep,egrep 与文本处理器-sed、awk、sort、uniq、tr)
文章目录 一.正则表达式 1.1 正则表达式概述 1.1.1 正则表达式的定义 1.1.2 正则表达式用途 1.2 基础正则表达式 1.3 基础正则表达式:grep命令 1.3.1 查找特定字符 1. ...
- shell编程之正则表达式与总结(grep,egrep)与文件处理器和总结(sed,awk,sort,uniq)
文章目录 前言 一:基础正则表达式 1.1:正则表达式的定义 1.2:正则表达式用途 1.3:基础正则表达式 1.4:基础正则表达式:grep命令 1.4.1:查找特定字符 1.4.2:利用中括号&q ...
- shell编程之正则表达式——理论基础
目录 前言 一.基础正则表达式 1.1 正则表达式的定义 1.2 正则表达式用途 1.3 基础正则表达式 1.4 基础正则表达式:grep命令 1.4.1 查找特定字符 1.4.2 利用中括号&quo ...
- shell编程之正则表达式与总结(grep,egrep)
文章目录 前言 一:基础正则表达式 1.1:正则表达式的定义 1.2:正则表达式用途 1.3:基础正则表达式 1.4:grep命令 1.4.1:查找特定字符 1.4.2:利用中括号"[]&q ...
- Linux学习8之Shell编程--基础正则表达式
1. 正则表达式与通配符 正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配的.grep.awk.sed等命令可以支持正则表达式. 通配符是用来匹配符合条件的文件名,通配符是完全匹配的.ls. ...
- 正则表达式 以字符串开头_干货-Shell编程之正则表达式
正则表达式 一.正则表达式的定义 正则表达式又称正规表达式.常规表达式.在代码中常简写为 regex.regexp 或 RE. 1.正则表达式是使用单个字符串来描述.匹配一系列符合某个句法规则的字符串 ...
- Shell编程扩展正则表达式(egrep、awk)
目录 扩展正则表达式 扩展正则表达式元字符 扩展元字符 egrep 示例 匹配o至少出现一次或者以上次数的内容 匹配以be为开头,t为结尾,中间可以是s或者为空的内容 匹配以sh为开头,rt为结尾,中 ...
最新文章
- TensorRT 7.2.1 开发概要(上)
- R可视化包ggplot2更改背景色实战
- hive优化之------控制hive任务中的map数和reduce数
- 互联网IP地址的分配
- 【Android RTMP】RTMPDumb 源码导入 Android Studio ( 交叉编译 | 配置 CMakeList.txt 构建脚本 )
- 英伟达联合芯片巨头ARM打造IOT设备的AI芯片
- 1_Why DL work ?
- webdriver高级应用- 无人工干预地自动下载某个文件
- 深入灵魂的共鸣 (《梦断代码》读后感)
- RabbitMQ小笔记
- 集成电路的技术极限之后,怎么办?
- EXCEL数据行数达上线,读取发生错误
- 洛谷 — 旅行商的背包(背包)
- 遏制流氓软件的方法:禁止360的sesvc.exe在后台运行
- 以太网 传统STP生成树的BPDU介绍、STP端口状态介绍与切换过程,STP详细的工作过程。
- Java使用poi-tl生成word文档
- 最喜欢突然说分手的星座,有TA吗?
- Ubuntu16.04无法连接Wifi解决方案 (绝对有效)
- web调用身份证读卡器品牌选择及技术实现
- RALL机制的线程锁
热门文章
- css_复合选择器_border_css层叠性与覆盖性_background_多标记构图法_行高_文本修饰属性_超链接的伪类_导航制作_Unit_4;
- 计算机网络【标准化工作及其组织】
- 重磅!详解阿里研究院互联网+报告
- linux定时任务输出时间日志,linux 定时任务 日志记录
- python恶搞图_搞几款由“Python”语言编写的“有趣、恶搞、好玩”的程序代码!...
- 一万字详解C语言中长度为零的数组
- 用软笔,写慢字:键盘时代如何拯救书法?
- paypal轮询系统如何降低风控提高收款率
- Conexant ADSL USB 三步走猫
- docker及私有仓库harbor安装实践