SED手册-6.解

王朝other·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

解一.

就是後面将会提到的 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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航