Shell编程学习笔记第二部分
时间:2007-04-25 来源:ajiangg
前言:另外值得一提的是.Chinaitlab有一个Shell编程的视频教程,他们用的正好就是这本书,不过没有书上详细,不过如果看了这本书再看看视频的,或者看完视频再看这本书就是不错的.但这本书写的日期是2000年的,还好的是像这种编程方面的变化还不是很大,如果是系统方面的肯定就已经不实用了.另外关于shell编程的书最近2007.1出了一本700多页的价格在70元以上.
这次是第二部份的笔记:如果真的是第一次学这个的话会在awk碰到点问题,不过这一章很实用.静下心来会学完的.
Author:Ajian
第二部分 文本过滤
第7章 正则表达式介绍 49
7.1 使用句点匹配单字符 50
7.2 在行首以^匹配字符串或字符序列 50
7.3 在行尾以$匹配字符串或字符 51
7.4 使用*匹配字符串中的单字符或其重复
序列 51
7.5 使用\屏蔽一个特殊字符的含义 52
7.6 使用[]匹配一个范围或集合 52
7.7 使用\{\}匹配模式结果出现的次数 53
7.8 小结 55
第8章 grep家族 56
8.1 grep 57
8.1.1 双引号引用 57
8.1.2 grep选项 57
8.1.3 查询多个文件 57
8.1.4 行匹配 57
8.1.5 行数 58
8.1.6 显示非匹配行 58
8.1.7 精确匹配 58
8.1.8 大小写敏感 58
8.2 grep和正则表达式 58
8.2.1 模式范围 59
8.2.2 不匹配行首 59
8.2.3 设置大小写 59
8.2.4 匹配任意字符 59
8.2.5 日期查询 59
8.2.6 范围组合 60
8.2.7 模式出现机率 60
8.2.8 使用grep匹配“与”或者“或”模式 61
8.2.9 空行 61
8.2.10 匹配特殊字符 61
8.2.11 查询格式化文件名 61
8.2.12 查询IP地址 61
8.3 类名 62
8.4 系统grep命令 62
8.4.1 目录 63
8.4.2 passwd文件 63
8.4.3 使用ps命令 63
8.4.4 对一个字符串使用grep 64
8.5 egrep 64
8.6 小结 65
第9章 AWK介绍 66
9.1 调用awk 66
9.2 awk脚本 67
9.2.1 模式和动作 67
9.2.2 域和记录 67
9.2.3 awk中正则表达式及其操作 70
9.2.4 元字符 70
9.2.5 条件操作符 70
9.2.6 awk内置变量 73
9.2.7 NF、NR和FILENAME 74
9.2.8 awk操作符 75
9.2.9 内置的字符串函数 78
9.2.10 字符串屏蔽序列 80
9.2.11 awk输出函数printf 81
9.2.12 printf修饰符 81
9.2.13 awk数组 86
9.3 小结 88
第10章 sed 用法介绍 89
10.1 sed怎样读取数据 89
10.2 调用sed 89
10.2.1 保存sed输出 90
10.2.2 使用sed在文件中查询文本的方式 90
10.2.3 基本sed编辑命令 90
10.3 sed和正则表达式 91
10.4 基本sed编程举例 91
10.4.1 使用p(rint)显示行 91
10.4.2 打印范围 91
10.4.3 打印模式 92
10.4.4 使用模式和行号进行查询 92
10.4.5 匹配元字符 92
10.4.6 显示整个文件 92
10.4.7 任意字符 92
10.4.8 首行 92
10.4.9 最后一行 93
10.4.10 打印行号 93
10.4.11 附加文本 93
10.4.12 创建sed脚本文件 94
10.4.13 插入文本 94
10.4.14 修改文本 95
10.4.15 删除文本 96
10.4.16 替换文本 96
10.5 使用替换修改字符串 97
10.6 将sed结果写入文件命令 97
10.7 从文件中读文本 98
10.8 匹配后退出 98
10.9 显示文件中的控制字符 99
10.10 使用系统sed 99
10.10.1 处理控制字符 99
10.10.2 处理报文输出 101
10.10.3 去除行首数字 101
10.10.4 附加文本 102
10.10.5 从shell向sed传值 102
10.10.6 从sed输出中设置shell变量 102
10.11 快速一行命令 102
10.12 小结 103
第11章 合并与分割 104
11.1 sort用法 104
11.1.1 概述 104
11.1.2 sort选项 104
11.1.3 保存输出 105
11.1.4 sort启动方式 105
11.1.5 sort对域的参照方式 105
11.1.6 文件是否已分类 105
11.1.7 基本sort 106
11.1.8 sort分类求逆 106
11.1.9 按指定域分类 106
11.1.10 数值域分类 106
11.1.11 唯一性分类 107
11.1.12 使用k的其他sort方法 108
11.1.13 使用k做分类键排序 108
11.1.14 指定sort序列 108
11.1.15 pos用法 108
11.1.16 使用head和tail将输出分类 109
11.1.17 awk使用sort输出结果 109
11.1.18 将两个分类文件合并 110
11.2 系统sort 110
11.3 uniq用法 111
11.4 join用法 112
11.5 cut用法 114
11.5.1 使用域分隔符 115
11.5.2 剪切指定域 115
11.6 paste用法 116
11.6.1 指定列 116
11.6.2 使用不同的域分隔符 116
11.6.3 paste命令管道输入 117
11.7 split用法 117
11.8 小结 118
第12章 tr用法 119
12.1 关于tr 119
12.1.1 字符范围 119
12.1.2 保存输出 120
12.1.3 去除重复出现的字符 120
12.1.4 删除空行 120
12.1.5 大写到小写 121
12.1.6 小写到大写 121
12.1.7 删除指定字符 121
12.1.8 转换控制字符 122
12.1.9 快速转换 122
12.1.10 匹配多于一个字符 123
12.2 小结 123
第7章 正则表达式介绍 49
7.1 使用句点匹配单字符 50
7.2 在行首以^匹配字符串或字符序列 50
7.3 在行尾以$匹配字符串或字符 51
7.4 使用*匹配字符串中的单字符或其重复
序列 51
7.5 使用\屏蔽一个特殊字符的含义 52
7.6 使用[]匹配一个范围或集合 52
7.7 使用\{\}匹配模式结果出现的次数 53
7.8 小结 55
第8章 grep家族 56
8.1 grep 57
8.1.1 双引号引用 57
8.1.2 grep选项 57
8.1.3 查询多个文件 57
8.1.4 行匹配 57
8.1.5 行数 58
8.1.6 显示非匹配行 58
8.1.7 精确匹配 58
8.1.8 大小写敏感 58
8.2 grep和正则表达式 58
8.2.1 模式范围 59
8.2.2 不匹配行首 59
8.2.3 设置大小写 59
8.2.4 匹配任意字符 59
8.2.5 日期查询 59
8.2.6 范围组合 60
8.2.7 模式出现机率 60
8.2.8 使用grep匹配“与”或者“或”模式 61
8.2.9 空行 61
8.2.10 匹配特殊字符 61
8.2.11 查询格式化文件名 61
8.2.12 查询IP地址 61
8.3 类名 62
8.4 系统grep命令 62
8.4.1 目录 63
8.4.2 passwd文件 63
8.4.3 使用ps命令 63
8.4.4 对一个字符串使用grep 64
8.5 egrep 64
8.6 小结 65
第9章 AWK介绍 66
9.1 调用awk 66
9.2 awk脚本 67
9.2.1 模式和动作 67
9.2.2 域和记录 67
9.2.3 awk中正则表达式及其操作 70
9.2.4 元字符 70
9.2.5 条件操作符 70
9.2.6 awk内置变量 73
9.2.7 NF、NR和FILENAME 74
9.2.8 awk操作符 75
9.2.9 内置的字符串函数 78
9.2.10 字符串屏蔽序列 80
9.2.11 awk输出函数printf 81
9.2.12 printf修饰符 81
9.2.13 awk数组 86
9.3 小结 88
第10章 sed 用法介绍 89
10.1 sed怎样读取数据 89
10.2 调用sed 89
10.2.1 保存sed输出 90
10.2.2 使用sed在文件中查询文本的方式 90
10.2.3 基本sed编辑命令 90
10.3 sed和正则表达式 91
10.4 基本sed编程举例 91
10.4.1 使用p(rint)显示行 91
10.4.2 打印范围 91
10.4.3 打印模式 92
10.4.4 使用模式和行号进行查询 92
10.4.5 匹配元字符 92
10.4.6 显示整个文件 92
10.4.7 任意字符 92
10.4.8 首行 92
10.4.9 最后一行 93
10.4.10 打印行号 93
10.4.11 附加文本 93
10.4.12 创建sed脚本文件 94
10.4.13 插入文本 94
10.4.14 修改文本 95
10.4.15 删除文本 96
10.4.16 替换文本 96
10.5 使用替换修改字符串 97
10.6 将sed结果写入文件命令 97
10.7 从文件中读文本 98
10.8 匹配后退出 98
10.9 显示文件中的控制字符 99
10.10 使用系统sed 99
10.10.1 处理控制字符 99
10.10.2 处理报文输出 101
10.10.3 去除行首数字 101
10.10.4 附加文本 102
10.10.5 从shell向sed传值 102
10.10.6 从sed输出中设置shell变量 102
10.11 快速一行命令 102
10.12 小结 103
第11章 合并与分割 104
11.1 sort用法 104
11.1.1 概述 104
11.1.2 sort选项 104
11.1.3 保存输出 105
11.1.4 sort启动方式 105
11.1.5 sort对域的参照方式 105
11.1.6 文件是否已分类 105
11.1.7 基本sort 106
11.1.8 sort分类求逆 106
11.1.9 按指定域分类 106
11.1.10 数值域分类 106
11.1.11 唯一性分类 107
11.1.12 使用k的其他sort方法 108
11.1.13 使用k做分类键排序 108
11.1.14 指定sort序列 108
11.1.15 pos用法 108
11.1.16 使用head和tail将输出分类 109
11.1.17 awk使用sort输出结果 109
11.1.18 将两个分类文件合并 110
11.2 系统sort 110
11.3 uniq用法 111
11.4 join用法 112
11.5 cut用法 114
11.5.1 使用域分隔符 115
11.5.2 剪切指定域 115
11.6 paste用法 116
11.6.1 指定列 116
11.6.2 使用不同的域分隔符 116
11.6.3 paste命令管道输入 117
11.7 split用法 117
11.8 小结 118
第12章 tr用法 119
12.1 关于tr 119
12.1.1 字符范围 119
12.1.2 保存输出 120
12.1.3 去除重复出现的字符 120
12.1.4 删除空行 120
12.1.5 大写到小写 121
12.1.6 小写到大写 121
12.1.7 删除指定字符 121
12.1.8 转换控制字符 122
12.1.9 快速转换 122
12.1.10 匹配多于一个字符 123
12.2 小结 123
|
相关阅读 更多 +