最近跑的程序都有很多个case,各个case之间除了输入数据文件不同,其他代码都一样,有时候要修改模式的分辨率,一个case还好,几十个case挨个改太费时间了。于是刷各种博客和解释发现sed命令很方便:
sed ‘s#resolution=0.1#resolution=1#g’ -i `grep -wrl ‘resolution=0.1’ ./*`
注意这里grep前面和后面的符号“ ` ”不是单引号“ ‘ ”,符号打错实现不了功能。这条命令把当前文件夹及其子目录中所有的resolution=0.1字段替换为resolution=1,就实现了我的想批量替换分辨率设置的需求。
linux批量替换多个文件中的相同字段
最新推荐文章于 2021-04-30 22:55:28 发布