日期:2014-05-16  浏览次数:20763 次

unix shell学习笔记4

5. sed

?

5.1????? sed 简介

在线编辑器,一次处理一行内,处理后,不改变文件内容。

5.2????? sed命令

sed [options] ‘command’ file(s)

sed [options] –f scriptfile file(s)

command

a\???????? 在当前行后面加入一行文

b lable? 分支到脚本中带有标记的地方,如果分支不存在则分支到脚本的末

c\???????? 从模板块(Pattern space)位置删除

D???????? 删除模板块的第一

i\???????????? 在当前行上面插入文本。

h???????????? 拷贝模板块的内容到内存中的缓冲区。

H ??????????? 追加模板块的内容到内存中的缓冲区

g ???????????? 获得内存缓冲区的内容,并替代当前模板块中的文本。

G ??????????? 获得内存缓冲区的内容,并追加到当前模板块文本的后面。

l ????????????? 列表不能打印字符的清单。

n ??????????? 读取下一个输入行,用下一个命令处理新的行而不是用第一个命令。

N ??????????? 追加下一个输入行到模板块后面并在二者间嵌入一个新行,改