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