sed批量替换文件中的多处内容以及替换后直接保存在当前文件中

fasttime 2014-10-17 10:27:21
比如文件内容如下:(file.ini)
key1=value1
key2=valu2

#此命令替换后,无法保存在当前文件中,需重定向处理,假如此文件中有 n 需替换,那么很是繁琐
#比如 linux 的话,有个 -i 参数#使用
sed 's/key1=value1/key1=value222/g' file.ini

sed命令能否一次替换多处想替换的内容
比如: key1=value1 替换成 key1=value1111 key2=value2替换成 key2=value222
...全文
967 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fasttime 2014-10-19
  • 打赏
  • 举报
回复
此方式也是行的通,要是本身支持批量替换,那代码量就可少很多,要是命令有参数可直接保存至当前编辑的文件中,那更好。 还是 Linux 更方便一点点。
Cody2k3 2014-10-18
  • 打赏
  • 举报
回复
揣摩楼主的意思是简单pipe这个文件? cat file.ini|sed 's/key1=value1/key1=value222/g' | sed 's/key2=value2/key2=value222/g'|sed ...|....

1,543

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 Solaris
社区管理员
  • Solaris
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧