首页 > 其他 > 详细

sed用法

时间:2015-04-17 20:23:18      阅读:150      评论:0      收藏:0      [点我收藏+]

①删除

1 #删除文件第2行
2 nl /etc/passwd | sed 2d
3 #删除文件第2至第5行
4 nl /etc/passwd | sed 2,5d
5 #删除文件第3至最后一行
6 nl /etc/passwd | sed 3,$d

②添加

1 #在第二行后添加"drink tea"字样
2 nl /etc/paswd | sed 2a drink tea
3 
4 #在第二行前添加"drink tea"字样
5 nl /etc/passwd | sed 2i drink tea
6 
7 #在第二行后添加多行内容
8 nl /etc/passwd | sed 2a drink tea or ... ... \ 
9 drink coffe

③整行替换与指定行的显示

#将每一行替换为"The line is replaced!"
nl /etc/passwd | sed c The line is replaced!

#将第2至5行内容替换为"No 2-5 number"
nl /etc/passwd | sed 2,5c No 2-5 number

#将文件的5至7行列出
nl /ec/passwd | sed -n 5,7p

④部分查找与替换

sed ‘s/要查找的字符串/新字符串/g‘

注:-i 参数可直接修改文件 sed -i [command] file

sed用法

原文:http://www.cnblogs.com/Ferir/p/4435677.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!