http://www.cnblogs.com/xkfz007/archive/2012/04/15/2451061.html

这本书是专门讲解sed与awk的用法,讲得很详细,挺好的。

第2章 了解基本操作

1. awk与sed

读书笔记之:sed与awk

2. sed与ed的差别

读书笔记之:sed与awk

sed是隐式是全局命令,而ed只是影响到当前行

注意:理解ed中的当前行寻址与sed中全局行寻址之间的区别是很重要的。在ed中,使用寻址扩大受命令行影响的行数;在sed中,使用寻址限制受命令行影响的行数

3. awk简介

读书笔记之:sed与awk

4. sed与awk命令行语法

读书笔记之:sed与awk

5. 使用sed

sed的命令中,命令可以用单引号引起来,也可以不用,但是当命令中有空格的时候必须使用单引号。当命令行上给出多个指令时需要-e选项,它告诉sed将下一参数解释为指令。

读书笔记之:sed与awk

6. 在sed中使用脚本文件

需要使用-f命令,sed会将脚本文件中的命令应用到输入文件的每一行。

7. 运行awk

读书笔记之:sed与awk

8. sed与awk的命令行选项

读书笔记之:sed与awk

 

第3章 了解正则表达式

1.POSIX字符

Class     Matching Characters

[:alnum:]     Printable characters (includes whitespace)

[:alpha:]     Alphabetic characters

[:blank:]     Space and tab characters

[:cntrl:]     Control characters

[:digit:]     Numeric characters

[:graph:]     Printable and visible (non-space) characters

[:lower:]     Lowercase characters

[:print:]     Alphanumeric characters

[:punct:]     Punctuation characters

[:space:]     Whitespace characters

[:upper:]     Uppercase characters

[:xdigit:]     Hexadecimal digits

2. 常用正则表达式

^[:space:]*$ 只含有空白的行

^$ 空行

^.*$ 整行

在sed(和grep)中,只有当^和$分别出现在正则表达式的开始或结尾时才是特殊的。

读书笔记之:sed与awk

3. 在正则表达式中指定跨度并决定跨度长度的元字符

读书笔记之:sed与awk

4. 有用的正则表达式

读书笔记之:sed与awk读书笔记之:sed与awk

第4章 编写sed脚本

1. sed的寻址方式

读书笔记之:sed与awk

2. sed中使用分组命令

读书笔记之:sed与awk

第5章 基本sed命令

1. 替换命令

读书笔记之:sed与awk

2. 替换元字符

读书笔记之:sed与awk读书笔记之:sed与awk

3. 列表

读书笔记之:sed与awk

第7章 编写awk脚本

1.awk程序设计模型

读书笔记之:sed与awk

2. 记录和字段

读书笔记之:sed与awk

第8章 条件、循环和数组

1.从C借鉴的条件和循环语句

if/if-elese条件选择语句

条件操作符?:

while循环

do-while循环

for循环:利用其进行遍历记录的所有字段

break语句:跳出最近的循环

continue:提前结束当前循环

读书笔记之:sed与awk

2. 数组

关联数组

awk中,所有的数组都是关联数组,关联数组的下标是字符串,即使你给定数字,awk也会将其转为字符串。

测试数组中的成员资格

读书笔记之:sed与awk

3. 用split创建数组

读书笔记之:sed与awk

4. 删除数组元素

读书笔记之:sed与awk

5. 系统变量数组

读书笔记之:sed与awk

6. 环境变量数组

读书笔记之:sed与awk

第9章 函数

1. 算术函数

三角函数,整数函数int()

2. 随机数生成

读书笔记之:sed与awk

3. 字符串函数

读书笔记之:sed与awk

第10章 底部抽屉

1. getline命令

读书笔记之:sed与awk读书笔记之:sed与awk读书笔记之:sed与awk读书笔记之:sed与awk

2. close函数

用于关闭打开的文件和管道

3. System函数

读书笔记之:sed与awk

4. 直接向文件和管道输出

读书笔记之:sed与awk读书笔记之:sed与awk

 
分类: Shell笔记

相关文章: