码迷,mamicode.com
首页 > 其他好文 > 详细

sed 命令详解

时间:2015-04-15 18:50:20      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:

作用: sed 是一种流编辑器,它是文本处理中非常重要的工具, 能够完美的配合正则表达式使用。处理时,把当前处理的行存储在临时缓冲区中, 称为“模式空间(pattern space)”,接着用sed 命令处理缓冲区中的内容, 处理完成后, 把缓冲区中的内容送往屏幕。 接着处理下一行,不断重复, 直到文件末尾。 文件内容并没有改变,除非你使用重定向存储输出。sed 主要用来自动编辑一个或多个文件;简化对文件的反复操作; 编写转换程序等。
命令格式:
sed [options] ‘command‘ file(s)
sed [options] -f scriptsfile file(s)

选项:

-e <script> --expression : 以选项中的指定script来处理输入的文本文件
-f <script> --file :以选项中指定的script 文件来处理输入的文本文件
-n --quiet : 仅显示script处理后的结果

sed 命令:

a\ 在当前行下面插入文本
i \ 在当前行上面插入文本
c \ 把选定的行改为新的文本
d 删除,删除选择的行
D 删除模板块的第一行
s 替换指定字符
h 拷贝模块板的内容到内存中的缓冲区
H 追加模板块的内容到内存中的缓冲区
g 获得内存缓冲区的内容,并替代当前模板块中的文本。
G获得内存缓冲区的内容,并追加当前模板块中的文本。 
l 列表不能打印字符的清单

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

sed 命令详解

标签:

原文地址:http://www.cnblogs.com/LinuxSuDa/p/4428893.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!