首页 > 其他 > 详细

【sed】常用命令

时间:2018-08-02 18:09:46      阅读:116      评论:0      收藏:0      [点我收藏+]

替换

替换某一整行

sed 1c hello test   #将第一行替换为hello

 

str1替换为str2

sed  s/^str1.*/str2/  filename  #以str1开头
sed  s/.*str1$/str2/  filename   #以str1结尾
sed  s/.*str1.*/str2/  filename  #含有str1

 

将含有xhn的行中的str1替换为str2

sed  ‘/xhn/s/str1/str2/g’ test

 

将1-5行替换为两行:

hello

world

 sed 1,5c hello\nworld test

 

删除

删除空行

sed /^ *$/d test #只能删除没有特殊字符的空行
sed /[[:space:]]*/d test #可删除特殊字符
特别需要说明一下,linux中的^M是ctrl+v和ctrl+m打出来的

 

【sed】常用命令

原文:https://www.cnblogs.com/xhnxhnu/p/9408704.html

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