Presentation is loading. Please wait.

Presentation is loading. Please wait.

基于UNIX操作系统的 编程技术 电子科技大学计算机学院 刘玓 联系方式:

Similar presentations


Presentation on theme: "基于UNIX操作系统的 编程技术 电子科技大学计算机学院 刘玓 联系方式:"— Presentation transcript:

1 基于UNIX操作系统的 编程技术 电子科技大学计算机学院 刘玓 联系方式:www.uestc.edu.cn教师社区或
2019年4月27日

2 引 言 课程内容和特点简介 主要教学难点 学习方法建议 教学要求和安排 教材及参考书 《UNIX Shell 实例精解》(第二版)
中国电力出版社,2002年9月出版 Ellie Quigley 著 张茹 译

3 本课程内容 第一章 正则表达式 第二章 流编辑器 sed 第三章 编程工具 awk 第四章 shell交互功能和shell变量
第一章 正则表达式 第二章 流编辑器 sed 第三章 编程工具 awk 第四章 shell交互功能和shell变量 第五章 shell程序设计 第六章 shell程序调试

4 第一章 正则表达式 一. 定义 什么是正则表达式? 正则表达式(Regular Expression, RE)
第一章 正则表达式 一. 定义 什么是正则表达式? 正则表达式(Regular Expression, RE) 是一种字符模式,用来在一次搜索中匹 配具有相同形式的字符或字符串。

5 二. 正则表达式的形式 封装在一对正斜线中的单词(word) 例如: /file/ /student/ /123abc/ /[Uu]estc/ /*computer$/

6 说明: 1. “单词(word)”的定义 两个单词间隔符之间的字符串 单词间隔符包括: ① 空白符 空格、回车、换行、制表、文件结束 ② 普通标点符号

7 2. 单词的长度: 1~n个字符 . 1个字符 字符串的特殊形式 . n > 80 (屏幕的自然行长) 自动卷行, 无回车换行符

8 3. 正则表达式在输入数据中以行为单 位查找匹配的字符串 . why ? 行间隔符(回车换行)同时也是字符 串间隔符 . 一行中可能的多次匹配 存在多次匹配时的分别处理

9 4. 正则表达式中的单词中常常使用特 殊元字符来表示某种要查找的范围 或类型 例如: * 匹配任意多个前导字符 匹配单个任意字符 [] 匹配括号中枚举的任何一个字符 \ 给一个元字符转义 (参见 p27 表2.1 前半部分 )

10 5. 正则表达式的主要使用范围 . 屏幕编辑程序 vi、edit等 . 应用编程工具 grep、sed、awk 等 . 命令行编辑 可方便重复前面发过的某条命令 . Shell程序设计 变量名、文件名的表示

11 三. 正则表达式的应用实例 $vi picnic
I had a lovely time on our little picnic. Lovers were all around us. It is springtime. Oh love, how much I adore you. Do you know the extent of my love? Oh, by the way, I think I lost my gloves somewhere out in that field of clover. Did you see them? I can only hope love is forever. I live for you. It’s hard to get back in the groove. ~

12 I had a lovely time on our little picnic.
Lovers were all around us. It is springtime. Oh love, how much I adore you. Do you know the extent of my love? Oh, by the way, I think I lost my gloves somewhere out in that field of clover. Did you see them? I can only hope love is forever. I live for you. It’s hard to get back in the groove. ~ /love/ (查找所有包含love的字符串)

13 I had a lovely time on our little picnic.
Lovers were all around us. It is springtime. Oh love, how much I adore you. Do you know the extent of my love? Oh, by the way, I think I lost my gloves somewhere out in that field of clover. Did you see them? I can only hope love is forever. I live for you. It’s hard to get back in the groove. ~ /[Ll]ove/ (查找所有包含love和Love的字符串)

14 I had a lovely time on our little picnic.
Lovers were all around us. It is springtime. Oh love, how much I adore you. Do you know the extent of my love? Oh, by the way, I think I lost my gloves somewhere out in that field of clover. Did you see them? I can only hope love is forever. I live for you. It’s hard to get back in the groove. ~ /o*ve/ (查找以零到多个o开始后跟ve的字符串)


Download ppt "基于UNIX操作系统的 编程技术 电子科技大学计算机学院 刘玓 联系方式:"

Similar presentations


Ads by Google

玻璃钢生产厂家铜川玻璃钢浮雕人物山水雕塑西安户外玻璃钢雕塑福建超市商场美陈哪里买深圳新款玻璃钢面包雕塑湖南株洲玻璃钢雕塑厂玻璃钢流水雕塑现货玻璃钢雕塑鼓玻璃钢室外镂空雕塑加工定西玻璃钢雕塑制作泡沫玻璃钢雕塑制作过程许昌玻璃钢景观雕塑加工成品玻璃钢花盆制造玻璃钢音符雕塑出售美陈对商场的作用浙江节庆商场美陈怎么样河北保定玻璃钢雕塑神像洛阳玻璃钢卡通雕塑厂家气球商场美陈哪家靠谱玻璃钢雕塑固定方式萍乡定制玻璃钢雕塑销售厂家甘肃玻璃钢雕塑浮雕南京玻璃钢人物雕塑厂家直销户外植物园玻璃钢卡通雕塑厂商场美陈制作通知玻璃钢雕塑供货商茂名工艺玻璃钢人物雕塑三亚玻璃钢铜雕人物雕塑厂家上海玻璃钢雕塑定制厂家九江公园玻璃钢雕塑销售厂家泉港商场美陈制作香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化