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

sed用法

时间:2015-04-17 20:24:57      阅读:148      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!