- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第14章 sed和awk
第14章 sed和awk;sed和awk是我们处理文本文件的有力工具。它们的功能将带给我们事半功倍的效果。比如,对于某些重复性的编辑工作,我们就可以选择sed,因为它可以省去我们的一些单调乏味的工作,我们可以总结一个解决方案来取代重复一系列按键,一旦这样完成了任务,你会为自己的聪明而自豪,因为你省去了一些枯燥的劳动。
我们之所以会将sed和awk放在一章中学习,是因为它们具有很多共同点:
它们都使用相似的语法来调用。
它们都是面向字符流的,都是从文本文件中每次一行地读取输入,并将输出直接送到标准输出端。
它们都使用正则表达式进行模式匹配
它们都允许用户将指令放在文件中一起执行。
接下来,我们就来开始这两个神奇工具的学习!
;14.1 sed编辑器基础;sed是用来解析和转换文本的工具,它使用简单,是简洁的程序设计语言。sed是由贝尔实验室的李E.麦克马洪在1973到1974年间开发的,并且目前在大部分操作系统上可用。sed以交互式编辑器ed和早期的qed(“快速编译器”,1965-66)的脚本特性为基础。sed是最早的支持正则表达式的工具之一,并且仍用于文本处理,特别是替换命令。接下来就让我们一起来了解sed及它的基本语法。
;14.1.1 sed简介;14.1.1 sed简介;14.1.1 sed简介;14.1.2 sed的模式空间;14.1.2 sed的模式空间;14.2 基本的sed编辑命令;14.2 基本的sed编辑命令;14.2 基本的sed编辑命令;14.2 基本的sed编辑命令;14.2 基本的sed编辑命令;14.2.1 追加、更改、插入编辑命令;14.2.2 删除编辑命令;14.2.3 替换编辑命令;14.2.3 替换编辑命令;14.2.3 替换编辑命令;14.2.4 打印编辑命令;14.2.5 打印行号编辑命令;14.2.6 读取下一行编辑命令;14.2.7 读和写文件编辑命令;14.2.8 退出编辑命令;14.3 sed命令实例;14.3.1 实例:向文件中添加或插入行;14.3.2 实例:更改文件中指定的行;14.3.3 实例:删除文件中的行;14.3.4 实例:替换文件中的内容;14.3.5 实例:打印文件中的行;14.3.6 实例:打印文件中的行号;14.3.7 实例:从文件中读取和向文件中写入;14.4 sed与Shell;14.4.1 实例:在sed中使用Shell变量;14.4.2 实例:从sed输出中设置shell变量;14.5 awk基础;14.5.1 awk简介;14.5.1 awk简介;14.5.1 awk简介;14.5.1 awk简介;14.5.1 awk简介;14.5.2 awk基本语法;14.5.2 awk基本语法;14.5.3 第一个awk命令;14.5.4 使用awk打印指定的列;14.5.5 从awk程序文件读取awk指令;14.5.6 awk的BEGIN和END块;14.5.7 awk中使用正则表达式;14.5.8 awk的表达式和块;14.5.9 awk的条件语句;14.5.9 awk的条件语句;14.5.9 awk的条件语句;14.5.10 awk中的变量和操作符;14.5.11 awk中的特殊变量;14.5.12 awk中的循环结构;14.5.13 awk中的数组;14.6 awk与Shell;14.6.1 实例:在awk中使用Shell变量;14.6.2 实例:从awk命令的输出中设置shell变量;14.7 awk命令实例;14.7.1 实例:使用awk编写字符统计工具;14.7.2 实例:使用awk程序统计文件的总列数;14.7.3 实例:使用awk自定义显示文件的属性信息;14.7.4 实例:使用awk显示ASCII字符;14.7.5 实例:使用awk来获取进程号;14.8 小结;14.8 小结;14.8 小结;14.8 小结;14.8 小结;14.8 小结;14.8 小结
原创力文档


文档评论(0)