您的位置:首页 > 其它

ubuntu下sed编辑器的简单使用

2013-11-03 20:53 162 查看
sed编辑器被称做流编辑器(stream editor),根普通交互式文本编辑器恰好相反。在交互式文本编辑器中(eg:Vim),可以使用键盘命令来交互式地插入 删除 或者替换数据中的文本。流编辑器则会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。

sed命令

格式:sed options script file

1.在命令行定义编辑器命令

eg:echo "This is a test" | sed 's/test/big test'

输出:This is a big test

使用了sed编辑器中的s命令。s命令会用斜线间指定的第二个文本字符串来替换第一个文本的字符串。

2.在命令行使用多个编辑器命令

见图:



注意:命令之间必须使用分号

在sed命令行上执行多个命令时使用e。

3.从文件中读取编辑器命令

见图:



在sed命令中用f选项来制定文件。这种情况下,不用在每条命令后面放一个分号。

4.插入文本insert

eg: echo 'Test line 1' | sed 'i\Test line 2'

输出:Test line 2

Test line 1

插入使用命令i

5.附加文本append

eg:echo 'Test line 1' | sed 'i\Test line 2'

输出:Test line 1

Test line 2

附加使用命令a
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: