| 您的位置:首页 > 文档 > Shell > |
文章分类热门文章 |
SED 手册 - 6.解创建:2005-10-26 00:49:44 作者:Unlinux 来自: http://www.Unlinux.com 解一. 就是後面将会提到的 sed script。 解二. 指令 s/Unix/UNIX/ 表示将 "Unix" 替换成 "UNIX"。请参照 section 4.1。 解三. 在指令中有 20 几个函数参数可供选择。 解四. 以後这档案称作 script file。 解五. 编辑指令 1,10d 中 , 地址参数为 1,10 , 故 1 至 10 行的资料执行函数参数 d 所指定的删除动作。 解六. 编辑指令 s/yellow/black/g 中 , 由於没有地址参数 , 故所有的资料行都要执行函数参数 s/yellow/black/g 所指定替换动作。在函数参数 s/yellow/black/g 中 , /yellow/black/g 为 s 的 argument , 其表示替换资料 行中所有的 "yellow" 成 "black"。 解七. 其命令格式如下 : sed -n [-e 编辑指令].. [-f script_file].. [文件档..] 解八. 这些编辑指令中的函数参数可能是 p、l、s 的其中之一。 解九. 在有些情况下 , 也可用编辑指令代替函数参数。例如 section3.3 之例二。 解十. 这里 , sed script 是指 gp.scr 档的内容。它表示这一次 sed 执行的编辑指令。 解十一. 此函数参数 , 表示替换掉(除掉) pattern space 内两行间的换行记号。 故 pattern space 内只有一行资料。 解十二. /pattern/replacement/[flag] 为函数参数 s 的 argument。 解十三. 注意此时 , 虽然资料是放回 pattern space , 但 hold space 的内容还是不变。 解十四. 注意 ":" 与记号间不可有空格。 解十五. 位址参数 [ABC]{40} , 表示 40 个 A 字母或 40 个 B 字母或 40 个 C 字母。其中 [ABC] 表示 "A" 或 "B" 或 "C"; 其後的 {40} 表示其前的字母有 40 个。regular expression 请参照附录 A 转载自:http://www.unlinux.com/doc/shell/20051026/186.html 【评论】 【加入收藏夹】 【大 中 小】 【打印】 【关闭】 ※ 相关链接
|