10

【Down友原创】sed与awk(第二版)学习笔记

上传者:lan2003

发布时间:2012-07-27 10:03:57

大小:16 M

简介:“sed与awk(第二版)学习笔记.rar”中包含以下内容: 1.“OReilly.Sed.And.Awk.2nd.Edition”文件夹中的内容为原著。 2.“testfile”文件夹中为示例文件,可上传至linux系统中反复练习,如能自行变通那是极好的。 3.“sed与awk(第二版).pdf”为原著翻译版。 ---------------------------------------------------------------------- 目     录 前言     7 第一章 强大的编辑工具     7 1.1 字符流编辑器     7 1.2 模式匹配的程序设计语言     7 1.3 掌握sed和awk的四个障碍     7 第二章 了解基本操作     8 2.1 使用行编辑器ed的基本操作     8 2.1.1 删除     8 2.1.2 替换     8 2.2 命令行的语法     9 2.3 使用sed     9 2.3.1 替换字符串     9 2.3.2 多重指令格式     10 2.3.3 脚本文件     10 2.3.4 阻止输入行的自动显示     11 2.4 使用awk     11 2.5 同时使用sed和awk     12 第三章 了解正则表达式语法     14 3.1 引语     14 3.2 表达式     14 3.3 元字符汇总     15 3.3.1 .     15 3.3.2 *     16 3.3.3 […]     17 3.3.4 ^     17 3.3.5 $     18 3.3.6 \{n,m\}     18 3.3.7 \     19 3.3.8 扩展的元字符(egrep和awk)     19 3.3.9 基础练习     20 3.4 POSIX字符类补充     20 3.5 示例     21 3.5.1 匹配否定句     21 3.5.2 匹配单词“book”     21 3.6 匹配范围     22 3.7 限制范围     23 3.8 有用的正则表达式     23 第四章 编写sed脚本     24 4.1 引语     24 4.2 模式空间     24 4.3 寻址上的全局透视     25 4.4 分组命令     26 4.5 测试并保存输出     26 4.6 sed脚本的4种类型     27 4.6.1 对同一文件的多重编辑     27 4.6.2 改变一组文件     28 4.6.3 提取文件内容     28 4.6.4 编辑工作转移     29 第五章 基本sed命令     29 5.1 sed命令的语法     29 5.2 替换     30 5.2.1 flags段     30 5.2.2 replacement段     31 5.3 追加、插入和更改     31 5.4 列表     32 5.5 转换     32 5.6 打印行号     32 5.7 下一步     33 5.8 读和写文件     34 5.8.1 读命令     34 5.8.2 写命令     35 5.9 退出     36 第六章 高级sed命令     36 6.1 引语     36 6.2 多行模式空间     36 6.2.1 追加下一行     37 6.2.2 多行删除     39 6.2.3 多行打印     41 6.3 包含那一行     42 6.4 高级的流控制命令     45 6.4.1 分支     46 6.4.2 测试命令     47 6.5 加入一个短语     47 6.6 sed补遗     48 6.7 sed技巧小结     48 6.8 sed单行脚本快速参考(UNIX 流编辑器)     49 6.8.1 文本间隔     49 6.8.2 编号     50 6.8.3 文本转换和替代     50 6.8.4 选择性地显示特定行     53 6.8.5 选择性地删除特定行     55 6.8.6 特殊应用     56 6.8.7 使用sed     57 第七章 编写awk脚本     61 7.1 awk程序设计模型     61 7.1.1 模式匹配     62 7.1.2 程序脚本的注释     62 7.2 记录和字段     62 7.2.1 字段的引用和分离     62 7.2.2 字段的划分     64 7.3 表达式     64 7.3.1 转义序列     64 7.3.2 算数操作符     65 7.3.3 赋值操作符     66 7.3.4 计算学生的平均成绩     66 7.3.5 匹配passwd文件中的用户     67 7.4 系统变量     67 7.4.1 处理多行记录     68 7.4.2 支票簿的结算     69 7.4.3 三行三列求和     70 7.5 关系操作符和布尔操作符     70 7.5.1 获取文件的信息     71 7.6 格式化打印     73 7.7 向脚本传递参数     75 7.8 信息的检索     76 7.8.1 查找小故障     77 第八章 条件、循环和数组     79 8.1 条件语句     79 8.1.1 条件操作符     80 8.2 循环     80 8.2.1 while循环     80 8.2.2 do循环     81 8.2.3 for循环     82 8.2.4 求阶乘     84 8.3 影响流控制的其它语句     85 8.3.1 break和continue     85 8.3.2 next和exit     86 8.4 数组     87 8.4.1 关联数组     88 8.4.2 测试数组中的成员资格     91 8.4.3 词汇搜索脚本     91 8.4.4 用split()创建数组     93 8.4.5 删除数组元素     96 8.5 首字母缩写词处理器     96 8.5.1 多维数组     98 8.6 作为系统变量的数组     99 8.6.1 命令行参数数组     100 8.6.2 环境变量数组     102 第九章 函数     102 9.1 算术函数     102 9.1.1 三角函数     103 9.1.2 整数函数     103 9.1.3 随机数的生成     103 9.1.4 Pick'em     104 9.2 字符串函数     107 9.2.1 子串     108 9.2.2 字符串长度     109 9.2.3 替换函数     109 9.2.4 大小写转换     111 9.2.5 match()函数     111 9.3 自定义函数     112 9.3.1 编写一个排序函数     113 9.3.2 维护函数库     114 第十章 “底层抽屉”     115 10.1 getline函数     115 10.1.1 从文件中读取     116 10.1.2 将输入赋给一个变量     116 10.1.3 从管道读取输入     117 10.2 close()函数     118 10.3 system()函数     119 10.4 基于菜单的命令生成器     120 10.5 直接向文件和管道输出     122 10.6 生成柱状报告     123 10.7 约束     125 第十一章 awk的系列产品     125 第十二章 综合应用     125 第十三章 脚本的汇总     126 附录一 sed的快速参考     126 命令行语法     126 命令的语法     127 命令的汇总     127 附录二 awk的快速参考     130 命令行语法     130 语法要素     131 记录和字段     131 脚本的格式     131 模式     132 表达式     133 语句和函数     135 命令的汇总     135 应用在printf和sprintf中的格式表达式     139 后记     140

sed awk 学习笔记
下 载 209人已下载
分享