免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3152 | 回复: 3
打印 上一主题 下一主题

[文本处理] sed替换匹配到某个字符串的整行 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2016-02-04 13:32 |只看该作者 |倒序浏览
请教各位大侠。
一个txt文件里面有如下语句,唯一的一句,不会重复。
<entry key="pfc.nwviewer.webapi.nw.scheme">http</entry>
http是个变量,值不固定,我想实现,匹配到pfc.nwviewer.webapi.nw.scheme,就将
上面这句话修改为<entry key="pfc.nwviewer.webapi.nw.scheme">http</entry>
或者<entry key="pfc.nwviewer.webapi.nw.scheme">https</entry>,
请问大侠们怎么实现,
我用 sed '/^<entry key="pfc.nwviewer.webapi.nw.scheme">/c'<entry key="pfc.nwviewer.webapi.nw.scheme">https</entry> filename.txt
来实现,不会修改filename.txt文件,会另出来一个打开的filename.txt的内容。
怎么才能实现修改filename.txt文件呢。

论坛徽章:
6
2015亚冠之广州恒大
日期:2015-05-25 15:01:512015亚冠之大阪钢巴
日期:2015-11-09 21:04:562015亚冠之山东鲁能
日期:2015-11-11 14:30:3215-16赛季CBA联赛之山西
日期:2016-03-11 11:11:5215-16赛季CBA联赛之江苏
日期:2016-04-06 10:48:4915-16赛季CBA联赛之北控
日期:2016-11-09 10:23:22
2 [报告]
发表于 2016-02-04 14:05 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
12
程序设计版块每日发帖之星
日期:2016-01-28 06:20:00程序设计版块每周发帖之星
日期:2016-03-07 16:29:28程序设计版块每日发帖之星
日期:2016-02-04 06:20:00程序设计版块每日发帖之星
日期:2016-02-02 06:20:00每周论坛发贴之星
日期:2016-01-31 22:22:00程序设计版块每日发帖之星
日期:2016-02-01 06:20:00程序设计版块每日发帖之星
日期:2016-01-31 06:20:00每日论坛发贴之星
日期:2016-01-30 06:20:00程序设计版块每日发帖之星
日期:2016-01-30 06:20:00每日论坛发贴之星
日期:2016-01-29 06:20:00程序设计版块每日发帖之星
日期:2016-01-29 06:20:0015-16赛季CBA联赛之福建
日期:2016-04-06 14:19:05
3 [报告]
发表于 2016-02-04 14:39 |只看该作者
  1. sed -i 's/^.*pfc.nwviewer.webapi.nw.scheme.*$/<entry key="pfc.nwviewer.webapi.nw.scheme">https<\/entry>/g' filename.txt
复制代码

论坛徽章:
0
4 [报告]
发表于 2016-02-04 15:48 |只看该作者
echo "<entry key=\"pfc.nwviewer.webapi.nw.scheme\">ssss</entry>"|sed 's/.*\("pfc.nwviewer.webapi.nw.scheme">\).*/<entry key=\1https<\/entry>/g'
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP