首页 > 系统服务 > 详细

linux下sed命令的使用

时间:2016-08-11 00:21:33      阅读:198      评论:0      收藏:0      [点我收藏+]

sed 文件处理工具 编辑器
sed -i 直接修改文件内容 不输出到终端
    
以行为单位的新增和删除   vi :2,5del

nl(显示行号) passwd |sed ‘2,5d‘|head(tail) -n 10  没有修改源文件
nl(显示行号) passwd |sed -i ‘2,5d‘|head(tail) -n 10 修改源文件
nl passwd |sed ‘2a drink tea‘|head -n 5|nl  在第二行下面添加
nl passwd |sed ‘2i drink tea‘|head -n 5|nl  在第二行上面

替换
 nl passwd |sed ‘2,5c No 2-5 number‘|head -n 5|nl
只查看
 nl passwd |sed -n ‘2,5p‘  使用-n只打印包含的行  不用-n就会把匹配的和所有的都显示
搜索与显示
 nl passwd |sed -n ‘/root/p‘
删除
nl passwd |sed -n ‘/root/d‘

搜索与替换
sed -i ‘s/\.$/\/!/g‘1.txt  将每一行的结尾.换为!修改源文件
统计行号
sed -n "$="if.txt
wc -l if.txt | awk‘{print $1}‘
sed -i ‘2s/^.*addr://‘ if.txt

linux下sed命令的使用

原文:http://www.cnblogs.com/ke-wu/p/5759173.html

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