在文件中搜索字符串并增量替换它

在文件中搜索字符串并增量替换它

我有一个包含 152 个文件的目录,plot_1名为plot_152.

在每个代码中都有R一些带有索引的代码[[i]]

使用Kate版本 15.08.2,是否可以[[i]]在每个文件中搜索并将其替换为[[1]]for plot_1.... [[152]]for plot_152

如果不可能Kate,是否可以使用bash

答案1

在bash中:

for i in {1...152}
do
    sed -i.bak -e "s/[[i]]/[[$i]]/g plot_$i
done 

该脚本将sed在每个文件上运行,并在替换字符串之前备份它们。

答案2

对解决方案做了一些调整purplepsycho

for i in {1..152}
do
    sed -i.bak -e "s/[[i]]/[[$i]]]/g" plot_vents_$i
done 

相关内容