- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络操作系统03
第3章UNIX系统编辑器 任何一个操作系统为完成文本文件、数据库文件、源程序的编写和建立,都会给用户提供一种或多种程序编辑工具。UNIX可以支持运行多种编辑工具,其中有些编辑器的功能简单、界面简陋,有些功能强大、界面友好。常见的有: ◎ed早期UNIX系统中的行编辑器。 ◎ex是ed的替代产品,也是行编辑器。 ◎edit 是ex的简化版本。 ◎vi是全屏幕编辑器,是在ex上发展改进而来的编辑工具。 ◎emacs可视化的文本编辑环境,现代UNIX系统中配置的功能强大的编辑工具。 ◎xemacs是可视化的编辑工具,具有图形用户界面 ◎emacs编辑工具功能相似,也是现代UNIX系统中配置的编辑工具之一。 第3章UNIX系统编辑器 3.1ed 例:%ed abc.c ?abc.c /*系统显示告诉用户该文件是一个新文件*/ a /*输入添加命令后可以开始输入正文*/ main() {printf(This is a ed test file); } [ESC] /*输入[Esc]表示结束添加操作*/ w abc. c /*用w命令将添加的内容写到文件中*/ *** /*写入后系统报告共写入文件中多少个字符*/ Q /*退出ed命令*/ % /*回到shell命令提示符方式*/ 第3章UNIX系统编辑器 ed编辑器内部有一些特殊含义的字符。在ed中规定,当有些字符出现在搜索模式中或s命令的左边时,具有特定的含义。这些有特定含义的字符称之为“元字符”。而使用元字符进行匹配的模式称为“正则表达式(Regular Expressions)”。正则表达式是一种说明查找匹配模式的语法 第3章UNIX系统编辑器 虽然ed在用户界面上比较陈旧,使用方式也不如新的编辑工具那样灵活,但ed最主要的特点在于它是UNIX系统中所有版本的通用工具,并且它可以较好地完成用户需要的大部分编辑功能。 ed在模式匹配上采用正则表达式方式,而基于ed的正则表达式是贯穿于整个UNIX系统的。在UNIX许多命令中,使用的匹配模式及shell文件名匹配方式都是采用正则表达式完成。 ed的运行速度很快,操作也比较简单,占用存储空间又比较小。这些都是其他版本编辑器所不能比拟的。 第3章UNIX系统编辑器 正则表达式中元字符的含义 C 任何非特殊字符c都与自身匹配 \c 关闭字符c的特殊含义 ^ 当模式以^开始时,匹配行首 $ 当模式以$结束时,匹配行尾 · 匹配任何单个字符 [...] 匹配…中的任何一个字符,像a-z这样的字符范围是合法的 [^...]匹配不在…中的任何一个字符,像a-z这样的字符 范围是合法的 r* 匹配0个或多个r,其中r为一个字符、.或[...] & 只在s的右边出现,代表匹配的模式 \(...\) 标记正则表达式。匹配的字符串可在其左右两边 如\1等等 第3章UNIX系统编辑器 正则表达式匹配模式 /^$/ 空行,即只有换行 /./ 非空行,即至少包含一个字符 /^/ 所有行 ; /thing/ 包含thing的行 /^thing/ 行首为thing的行;/thing$/ 行尾为thing的行 /^thing$/ 只包含thing的行 /thing.$/ 行尾为thing加上任意一个字符 /thing\.$/ 行尾为thing. /\/thingV\/ 包含/thing/的行 /[tT]hing/ 包含Thing或由thing的行 /thing[0-9]/ 包含thing后跟一个数字的行 /thing[.^0-9]/ 包含thing后跟一个非数字的行 /thing[0-9][^0-9]/ 包含thing跟一个数字及一个非数字的行 /thing 1.*thing2/ thing 1后为任意字符申,然后为thing2的行 /^thingl. *thing2$/ 行首为thing 1,行尾为thing2的行 第3章UNIX系统编辑器 正则表达式匹配模式 s/正则表达式/新表达式/ 把任何与正则表达式匹配的内容替换成新表达式 例:$grep “[A-Z]*” chap[12] 在chap1或chap2中查找大写字母打头的文件 /^$/d????删除空行 ^[a-z][0-9]$ 匹配一个由一个小写字母和一位数字组成的字符串,比如z2、t6或g7,但不是ab2、r2d3 或b52 [^a
您可能关注的文档
- 《测量平差》试卷B及答案.doc
- 命令行操作系统.ppt
- 常用DOS指令及批处理的编写.ppt
- ASA5510防火墙remote_ipsec_vpn配置.doc
- 98实验指导(NAT-T)-v1.doc
- 批处理及DOS命令.ppt
- 物理化学第六章题 答案.doc
- ACL和NAT的配置(修正版)华为.ppt
- 《软件工程》大题作业.doc
- 黑客DOS命令.ppt
- 8 黄山奇石(第二课时)课件(共22张PPT).pptx
- 22《纸船和风筝》教学课件(共31张PPT).pptx
- 17 松鼠 课件(共23张PPT).pptx
- 23《海底世界》课件(共28张PPT).pptx
- 21《大自然的声音》课件(共18张PPT).pptx
- 第12课《词四首——江城子 密州出猎》课件 2025—2026学年统编版语文九年级下册.pptx
- 第2课《济南的冬天》课件(共42张PPT) 2024—2025学年统编版语文七年级上册.pptx
- 17 跳水 第二课时 课件(共18张PPT).pptx
- 第六单元课外古诗词诵读《过松源晨炊漆公、约客》课件 统编版语文七年级下册.pptx
- 统编版六年级语文上册 22《文言文二则》课件(共27张PPT).pptx
最近下载
- 【应急预案】消防事故应急预案(范文).docx VIP
- Canon-Pachelbels Canon 高清钢琴谱五线谱.pdf VIP
- 瞻对工布朗结在康区兴起探析.doc VIP
- 2021年湖北汽车工业学院813固体物理考研真题.pdf VIP
- 人教版八年级上册历史期末模拟考试试卷及答案.doc VIP
- 化妆品喷头泵头类包材质量标准.doc VIP
- 高性能外墙保温系统施工技术及效果评估.docx VIP
- 湖北汽车工业学院 固体物理B卷 2021年考研专业课真题.pdf VIP
- 2025年广西公需科目第三套答案.docx VIP
- 2025-2030中国综合能源服务行业市场深度调研及发展趋势与投资前景研究报告.docx
原创力文档


文档评论(0)