Sed and Awk 101 Hacks -中文版
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
章介绍sed第8至13章介绍awk章解释sed的各种命令包括强大的替换命令正则表达式以及执行这些命令的不同方式章介绍保持空间和模式空间sed多行命令以及循环其他提供了一些简单的例子至11章使用例子和awk内置变量介绍awk的各种命令12至13章用简单明了的例子解释awk中强大的关联数组以及内置的函数和命令提示
26.把 sed 当做命令解释器使用 ........................................................................................ 32 27.直接修改输入文件 ........................................................................................................ 33 第五章:sed 附加命令 .......................................................................................................... 35 28.追加命令(命令 a).......................................................................................................... 35 29.插入命令(命令 i)........................................................................................................... 36 30.修改命令(命令 c)........................................................................................................... 37 31.命令 a、i 和 c 组合使用 ............................................................................................... 37 32.打印不可见字符(命令 l)................................................................................................ 38 33.打印行号(命令=)............................................................................................................ 38 34.转换字符(命令 y)........................................................................................................... 40 35.操作多个文件 ................................................................................................................ 40 36.退出 sed(命令 q)............................................................................................................ 41 37.从文件读取数据(命令 r) ............................................................................................... 41 38.用 sed 模拟 Unix 命令(cat,grep,read) ........................................................................... 42 39.sed 命令选项 ................................................................................................................. 42 40.打印模式空间(命令 n) .................................................................................................. 44 第六章:保持空间和模式空间命令 ..................................................................................... 44 41.用保持空间替换模式空间(命令 x)............................................................................... 45 42.把模式空间的内容复制到保持空间(命令 h)............................................................... 46 43.把模式空间内容追加到保持空间(命令 H) .................................................................. 47 44.把保持空间内容复制到模式空间(命令 g)................................................................... 48 45.把保持空间追加到模式空间(命令 G) .......................................................................... 49 第七章:sed 多行模式及循环 .............................................................................................. 50 46.读取下一行数据并附加到模式空间(命令 N) .............................................................. 50 47.打印多行模式中的第一行(命令 P)............................................................................... 51 48. 删除多行模式中的第一行(命令 D) ............................................................................ 52 49.循环和分支(命令 b 和 :label 标签).............................................................................. 53 50.使用命令 t 进行循环..................................................................................................... 54 第八章:Awk 语法和基础命令 ............................................................................................. 55 51.Awk 命令语法................................................................................................................ 57
目录 简介 .............................................................................................................. 6 第一章:Sed 语法和基本命令 ................................................................................................ 6
1.Sed 命令语法 ..................................................................................................................... 7 2.Sed 脚本执行流程 ............................................................................................................. 8 3.打印模式空间(命令 p) ...................................................................................................... 9 4.删除行 .............................................................................................................................. 11 5.把模式空间内容写到文件中(w 命令)............................................................................ 12 第二章:sed 替换命令 .......................................................................................................... 15 6.sed 替换命令语法 ........................................................................................................... 15 7.全局标志 g ....................................................................................................................... 16 8.数字标志(1,2,3 ….)........................................................................................................... 16 9.打印标志 p(print)............................................................................................................. 17 10.写标志 w ........................................................................................................................ 17 11.忽略大小写标志 i (ignore) ............................................................................................ 18 12.执行命令标志 e (excuate) ............................................................................................. 19 13.使用替换标志组合 ........................................................................................................ 19 14.sed 替换命令分界符 ..................................................................................................... 19 15.单行内容上执行多个命令 ............................................................................................ 20 16.&的作用——获取匹配到的模式 ................................................................................. 21 17.分组替换(单个分组)...................................................................................................... 21 18.分组替换(多个分组)...................................................................................................... 23 19.GNU Sed 专有的替换标志............................................................................................. 24 第三章:正则表达式 ............................................................................................................. 25 20.正则表达式基础 ............................................................................................................ 25 21.其他正则表达式 ............................................................................................................ 28 22.在 sed 替换中使用正则表达式 .................................................................................... 30 第四章:执行 sed .................................................................................................................. 31 23.单行内执行多个 sed 命令 ............................................................................................ 31 24.sed 脚本文件 ................................................................................................................. 31 25.sed 注释 ......................................................................................................................... 32
26.把 sed 当做命令解释器使用 ........................................................................................ 32 27.直接修改输入文件 ........................................................................................................ 33 第五章:sed 附加命令 .......................................................................................................... 35 28.追加命令(命令 a).......................................................................................................... 35 29.插入命令(命令 i)........................................................................................................... 36 30.修改命令(命令 c)........................................................................................................... 37 31.命令 a、i 和 c 组合使用 ............................................................................................... 37 32.打印不可见字符(命令 l)................................................................................................ 38 33.打印行号(命令=)............................................................................................................ 38 34.转换字符(命令 y)........................................................................................................... 40 35.操作多个文件 ................................................................................................................ 40 36.退出 sed(命令 q)............................................................................................................ 41 37.从文件读取数据(命令 r) ............................................................................................... 41 38.用 sed 模拟 Unix 命令(cat,grep,read) ........................................................................... 42 39.sed 命令选项 ................................................................................................................. 42 40.打印模式空间(命令 n) .................................................................................................. 44 第六章:保持空间和模式空间命令 ..................................................................................... 44 41.用保持空间替换模式空间(命令 x)............................................................................... 45 42.把模式空间的内容复制到保持空间(命令 h)............................................................... 46 43.把模式空间内容追加到保持空间(命令 H) .................................................................. 47 44.把保持空间内容复制到模式空间(命令 g)................................................................... 48 45.把保持空间追加到模式空间(命令 G) .......................................................................... 49 第七章:sed 多行模式及循环 .............................................................................................. 50 46.读取下一行数据并附加到模式空间(命令 N) .............................................................. 50 47.打印多行模式中的第一行(命令 P)............................................................................... 51 48. 删除多行模式中的第一行(命令 D) ............................................................................ 52 49.循环和分支(命令 b 和 :label 标签).............................................................................. 53 50.使用命令 t 进行循环..................................................................................................... 54 第八章:Awk 语法和基础命令 ............................................................................................. 55 51.Awk 命令语法................................................................................................................ 57
目录 简介 .............................................................................................................. 6 第一章:Sed 语法和基本命令 ................................................................................................ 6
1.Sed 命令语法 ..................................................................................................................... 7 2.Sed 脚本执行流程 ............................................................................................................. 8 3.打印模式空间(命令 p) ...................................................................................................... 9 4.删除行 .............................................................................................................................. 11 5.把模式空间内容写到文件中(w 命令)............................................................................ 12 第二章:sed 替换命令 .......................................................................................................... 15 6.sed 替换命令语法 ........................................................................................................... 15 7.全局标志 g ....................................................................................................................... 16 8.数字标志(1,2,3 ….)........................................................................................................... 16 9.打印标志 p(print)............................................................................................................. 17 10.写标志 w ........................................................................................................................ 17 11.忽略大小写标志 i (ignore) ............................................................................................ 18 12.执行命令标志 e (excuate) ............................................................................................. 19 13.使用替换标志组合 ........................................................................................................ 19 14.sed 替换命令分界符 ..................................................................................................... 19 15.单行内容上执行多个命令 ............................................................................................ 20 16.&的作用——获取匹配到的模式 ................................................................................. 21 17.分组替换(单个分组)...................................................................................................... 21 18.分组替换(多个分组)...................................................................................................... 23 19.GNU Sed 专有的替换标志............................................................................................. 24 第三章:正则表达式 ............................................................................................................. 25 20.正则表达式基础 ............................................................................................................ 25 21.其他正则表达式 ............................................................................................................ 28 22.在 sed 替换中使用正则表达式 .................................................................................... 30 第四章:执行 sed .................................................................................................................. 31 23.单行内执行多个 sed 命令 ............................................................................................ 31 24.sed 脚本文件 ................................................................................................................. 31 25.sed 注释 ......................................................................................................................... 32