1.2. 本手册的范围

未匹配的标注

本手册的范围#

第一章《强大的编辑工具》#

是对 sed 和 awk 特性和能力的概览。

第二章《理解基本操作》#

展示了 sed 和 awk 的基本操作,显示了 sed 到 awk 功能上的进展。他们都有相似的命令行语法,以脚本的形式接收用户指令。

第三章《理解正则表达式语法》#

详细描述 UNIX 正则表达式语法。新手可能会被这些用来进行模式匹配的奇怪表达式所吓到。为了最大程度地利用 sed 和 awk,精通正则表达式是很重要的。在这一章当中,模式匹配的例子很大程度上依赖于 grepegrep

第四章 《编写 sed 脚本》#

接下来连续三章都是关于 sed。本章只使用了少量的 sed 命令来涵盖编写一个 sed 脚本的基本元素。它还介绍了一个用来简化 sed 脚本调用的 shell 脚本。

第五章《基本 sed 命令》#

基本命令是并行手动编辑动作的命令。

第六章《高级 sed 命令》#

高级命令引入了简单的编程能力。在高级命令中包括那些操作保持空间的命令。保持空间是预留的临时缓冲区。

第七章《编写 awk 脚本》#

接下来五张都是关于 awk 的知识。这一章介绍了这个脚本语言的主要特点,解释了许多脚本,包括一个修改 ls 命令输出的脚本。

第八章《条件、循环、数组》#

描述怎样使用基本的编程结构,比如条件、循环、数组。

第九章 《函数》#

描述怎样使用 awk 内置的函数,怎样去写用户自定义的函数。

第十章 《The bottom drawer》#

包括了一些杂七杂八的 awk 主题,描述了怎样从一个 awk 脚本执行 UNIX 命令,怎样将输出导入到文件或管道,还提供了少量的关于调试 awk 脚本的建议。

第十一章《许多 awk》#

描述了原来的 v7 版本的 awk,当前贝尔实验室的 awk,自由软件基金会的 GNU awk(gawk),还有 Michael Brennan 写的 mawk,最后三个都有免费的源代码。还描述了两个商业版本的 awk,MKS awk 还有 thomson automation awk (tawk) 还有 VSAwk—— 它将类 awk 的能力带到了 VB 环境。

第十二章《功能全面的应用程序》#

介绍了一个功能全面的应用程序,展示了两个更长的更复杂的 awk 脚本,他们一起展示了这个语言几乎所有的未来。第一个脚本是一个交互式的拼写检查器。第二个脚本处理和格式化一本书的索引或者一套书的主索引。

第十三章《杂七杂八的脚本》#

介绍了许多用户贡献的脚本,展示了编写 sed & awk 脚本的不同风格和技术。

附录 A《sed 快速参考》#

描述 sed 命令和命令行选项的快速参考。

附录 B《awk 快速参考》#

Awk 的命令行选项以及它脚本语言的全面描述的快速参考。

附录 C《第 12 章的补充》#

完整的介绍了第 12 章中所描述的 spellcheck.awk 脚本和 masterindex shell 脚本的完整列表。

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 查看所有版本


暂无话题~