我有一个包含 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