在linux超级终端下编辑⽂档是件⽐较⿇烦的事情,下⾯简单介绍⼀下如何在linux下批量替换⽂件内容 linuxsed 批量替换多个⽂件中的字符串
格式: sed -i \"s/查找字段/替换字段/g\" `grep 查找字段 -rl 路径` 例如:替换/home下所有⽂件中的xxx为ooo sed -i \"s/xxx/ooo/g\" `grep xxx -rl /home` 单个⽂件中的字符串替换
将⽂件1.txt内的⽂字“111”替换成“222” sed -i \"s/111/222/g\" 2.txt
注意:替换前请备份好⽂件以免造成不必要的损失,字符串要为绝对内容。
sed -i \"s/define host {/define host {\\n\use generic-host-notify-interval/g\" `grep \"define host {\" -rl ./`
sed -i \"s/define service {/define service {\\n\use generic-service-notify-interval/g\" `grep \"define service {\" -rl ./`sed -i \"s/notification_interval\3600.000000//g\" *.cfg
sed -i \"s/use generic-service-notify-interval//g\" `grep \"use generic-service-notify-interval\" -rl ./`
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- dfix.cn 版权所有 湘ICP备2024080961号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务