- 10
- 0
- 约4.62千字
- 约 52页
- 2019-03-09 发布于福建
- 举报
第9章 bash shel系l的使用—正则表达式
第9章 bash shell的使用—正则表达式 通配符与特殊符号 * - 通配符,代表任意字符(0到多个)? - 通配符,代表一个字符# - 注释\ - 跳转符号,将特殊字符或通配符还原成一般符号| - 分隔两个管线命令的界定; - 连续性命令的界定~ - 用户的根目录$ - 变量前需要加的变量值 通配符与特殊符号 ! - 逻辑运算中的非(not)/ - 路径分隔符号, - 输出导向,分别为取代与累加 - 单引号,不具有变量置换功能 - 双引号,具有变量置换功能` - quote符号,两个``中间为可以先执行的指令() - 中间为子shell的起始与结束[] - 中间为字符组合{} - 中间为命令区块组合 通配符与特殊符号 最常用的*、?、[]、和` ls test* ls test? ls test??? cp test[1-5] /tmp cp test[!1-5] /tmp cp *[A-Z]* /tmp ls –lda /etc/*[0-9]* cd /lib/modules/`uname -r`/kernel/drivers [1-5]表示一个字符,但范围是1-5 正则表达式语法支持情况 正则表达式 正则表达式是个能描述一类字符串的模式。如果一个字符串能用某个正则表达式来描述,我们就说这个字符和该正则表达式匹配(Match)。 正则表达式作用 系统管理员更方便的管理主机 邮件服务器过滤垃圾邮件 正则表达式不仅适用于linux,多种编程语言中也可以使用到它,因为它实际上是人们对于某种规律的表达方式。 grep grep pattern [file...] grep 搜索字符串 [filename] grep 正则表达式 [filename] 在文件中搜索所有 pattern 出现的位置, pattern 既可以是要搜索的字符串,也可以是一个正则表达式. grep 搜索有oo的字符 grep 搜索有oo的字符,并且前面没有g grep oo前面不出现小写字母 grep 要取得有数字的行 grep 行首与行尾字符^ $ 搜索the出现在首列的行 grep 搜索开头是小写字母的行 grep 搜索开头不是英文字母的行 grep 搜索行尾是(. )的行 grep grep 搜索空白行 grep 应用 grep 单个字符“.”与多个字符“*” .取代任意一个字符,*取代0个或多个其前面的那个字符 grep 搜索至少两个o以上的行 o*=n*o(n=0、1、2……n) grep 以g开始,以g结束,中间至少有一个o grep 以g开始,以g结束,中间字符可有可无 grep grep 想找出含有任意数字的行 grep 限定连续重复字符的范围 搜索有两个o连续的行 grep 搜索以g后面接2-5个o,最后以g结束的行[root@test root]# grep -n go\{2,5\}g regular_express.txt 扩展正则表达式 简化命令 [root@test tmp]# cat regular_express.txt [root@test tmp]# grep -v ^$ regular_express.txt | grep -v ^# egrep -v ^$|^# regular_express.txt egrep支持扩展型正则表达式, egrep是grep-E的命令别名 扩展正则表达式 sed工具 sed 是一种编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。 sed工具 sed工具主要有替换、删除、新增、选取特定行等处理功能。 sed [-nefr] [动作] -n:使用安静模式。在一般sed的用法中,所有来自STDIN的数据一般都会显示在屏幕上,但如果加上-n,则只有经过sed特殊处理的行才会列出来 -e:直接在命令行模式上进行sed的操作编辑 -f:直接将sed的操作写在一个文件内,-f filename则可以执行filename内的sed操作 -r:sed的操作支持的是扩展正则表达式的语法(默认是基础表达式) -i:直接修改文件内容,而不是由屏幕输出 sed工具 定址 可以通过定址来定位希望编辑的行,该地址用数字构成,用逗号分隔的两个行数表示以这两行为起止的行的范围(包括行数表示的那两行)。 如1,3表示1,2,3
您可能关注的文档
- 第3章脚手架(概述与扣件式)(2011年五大员继续教站育课件).ppt
- 第4章 函数 函数(funcio站n)是功能抽象的模块.ppt
- 第4章 函数 4.1 函数的学声明与调用.ppt
- 第4章 指令系统 4.1 概述4.2 80486寻址方式4.3 行 80486标志寄存器4.4 汇编语言语法规则之一4.5 80486基本集指令.ppt
- 第4章 触发器 4.1 基本rs触发器 4.2 同步触发器 4.3 主从触发器才 4.4 边沿触发器4.5不同类型触发器间的转换.ppt
- 第4章 短路电流计算史 6 不对称短路电流计算.ppt
- 第4章 凸轮机构及其设计(5工课时).ppt
- 第4篇 建筑构流造 第5章 基础.ppt
- 第4章 儿焊接缺陷及其控制 焊接冶金与焊接性 教学课件.ppt
- 第4章 多去层框架结构.ppt
- 2026费托蜡行业技术壁垒突破与自主创新路径.docx
- 2026智能仓储系统渗透率提升与投资回报评估.docx
- 2026移动阅读场景下的自适应流式排版技术演进.docx
- 2026亚洲数码相机零部件市场渗透率现状拓展计划产品开发投资分析指南.docx
- 2026农业现代化产业升级农机装备推广应用市场潜力分析研究.docx
- 2026耳鼻喉显微镜行业原材料价格波动影响与应对策略报告.docx
- 2026武汉新能源电池行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2026生物制造工艺对再生医学产品商业化的影响评估.docx
- 2026区块链技术在金融领域的应用场景与合规发展研究报告.docx
- 2026中国大米品牌建设与营销策略研究报告.docx
最近下载
- 肝癌介入治疗.pdf VIP
- FTM-400XDR_中文使用说明书.pdf
- 2025年苏州健雄职业技术学院单招笔试职业技能考核试题库含答案解析.docx VIP
- (正式版)DB33∕T 1072-2019 《泡沫玻璃外墙外保温系统应用技术规程》.docx VIP
- 第一单元1 珍稀动物课件2026春湘美版美术三年级下册.pptx VIP
- 人教版六年级数学下册第二单元《百分数(二)——成数问题》专项练习(含答案).docx VIP
- DB61_T 1560.2-2022 公路钢结构梁桥制造安装与质量检验规范 第2部分:安装要求.docx VIP
- 03分布式光伏发电工程可行性研究设计导则.docx VIP
- 2026春统编版(五四制)(新教材)小学道德与法治三年级下册《一切靠劳动》课时练习及答案.docx VIP
- 宽QRS波群心动过速的鉴别诊断课件.ppt VIP
原创力文档

文档评论(0)