linux批量替换文件内容 linux替换命令

时间:2021-06-19 18:26:15 作者:admin 64277
linux批量替换文件内容 linux替换命令

linux怎样批量修改文件内容?

1.用for灵活,文件名中字符替换,加日期等都可先用下面语句测试一下for i in *aa* do NN=$(echo $i | sed \"s/aa/bb/\") echo \"$NN\"done保险起见,只拷贝for i in *aa* do NN=$(echo $i | sed \"s/aa/bb/\") cp \"$i\" \"$NN\"done这是更名,慎用for i in *aa* do NN=$(echo $i | sed \"s/aa/bb/\") mv \"$i\" \"$NN\"done2.用rename简洁先用-n开关测试rename -n \"s/aa/bb/\" *测试无误去掉-n进行更名rename \"s/aa/bb/\" *

Linux批量替换多个文件中字符串?

如,批量替换多个文件里面的某个字符串A为字符串B

sed -i \"s/字符串A/字符串B/g\" `grep \"字符串A\" -rl ./`

比如:

sed -i \"s/mp_init_multi/my_mp_init_multi/g\" `grep mp_init_multi -rl ./`

表示把当前目录及子目录下所有文件里面的mp_init_multi 替换成 my_mp_init_multi;

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关推荐