快速业务通道

linux sed 基础用法

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-31

###########################



SED


#############################

-----------p 打印模板块的行-----------
sed ''/second/p'' 1233.txt #### 打印1233.txt sed后面不加参数,会把所有的都打印出来

,匹配上second再执行一遍打印

sed -n ''/second/p'' 1233.txt ##### -n 表示取消默认输出,则只打印匹配的second


------------a 在行后面添加文本----------
sed ''$a oo \lastline'' 1233.txt #### 表示在加入2行oo 和 lastline
sed ''$a oo lastline'' 1233.xtx #### 表示在行 加入 oo lastline
sed ''3a four'' 1233.txt ###### 表示在第三行后面加入 four
------------i 在行前面添加文本----------
sed ''1i zero'' 1233.txt ##### 表示在第一行前面加入 zero
sed ''/five/i four'' 1233.txt ##### 表示现在做找个five这个内容的动作,然后再前面插

入four
------------d 删除行---------------------
sed ''1,3d'' 1233.txt #### 表示删除1到3行的内容
sed ''$d'' 1233.txt #### 表示删除一行
sed ''2d'' 1233.txt #### 表示删除第二行
sed ''/^th/d'' 1233.txt #### 表示删除以th开头的行
sed ''/^$/d'' 1233.txt #### 表示删除空行
sed ''s/^..//'' 1233.txt #### 表示删除每行的前2个字符
------------s 替换---------------------
sed ''s/f/F/g'' 1233.txt #### 表示将1233.txt里的f替换成大写F
sed ''1,2 s/d$/&dd/'' 1233.txt #### 表示在1到2行中,将所有以d结尾的字段后面附加一个

dd
sed ''/first/ s/st/ST/'' 1233.txt#### 表示在含有first行中,将st替换为ST
sed ''s/ /\t/g'' box #### 表示将box中,所有空格替换为\t 即TAB
------------y 替换---------------------
sed ''y/five/six1/'' 1233.txt #### 表示将1233.txt中,f替换为s,i替换为i,v替换为x

,e替换1
------------,逗号---------------------
sed -n ''/second/,/five/ p'' 1233.txt #### 表示将1233.txt中 second到five中间的数据输

出,加了-n就不会重复出现.
sed ''/second/,/five/ s/i/IIII/'' 1233.txt #### 表示将1233.txt中,second到five中间的
数据,用IIII替换i
------------e 多次编辑---------------------
sed -e ''1d'' -e ''s/^sec/2nd/'' 1233.txt #### 表示将第一行删除,随后将以sec开头的替

换为2nd
------------r 读文件 w 写文件---------------------
sed ''/second/r box'' 1233.txt #### 表示在1233.txt中找到second然后读入box里面的内


sed ''/second/w write'' 1233.txt #### 表示在1233.txt中找到second然后写入write里面

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号