linux中批量替换目录下所有文件内容的方法

形式1:
sed -i "s/oldString/newString/g"  `grep oldString -rl /path`
sed -i "s/oss_room_v2/oss_bi_all_room/g"  `grep oss_room_v2 -rl /home/hadoop/nisj/automationDemand/idfaQuery`
形式2:
grep oldString -rl /path | xargssed -i "s/oldString/newString/g"
grep data_chushou_pay_info -rl /home/hadoop/nisj/automationDemand/idfaQuery | xargs sed -i "s/data_chushou_pay_info/oss_bi_all_chushou_pay_info/g"
也可以在grep子句中添加过滤,如:【grep oss_room_v2 -rl /home/hadoop/nisj/automationDemand/idfaQuery/*.py】

猜你喜欢

转载自blog.csdn.net/babyfish13/article/details/79712535