procura string em arquivos e substitui-a gradativamente

0

Eu tenho um diretório com 152 arquivos chamados plot_1 to plot_152 .

Em cada um desses, há algum código R com algum índice [[i]] .

Usando o Kate versão 15.08.2, é possível procurar por [[i]] em cada arquivo e substituí-lo pelo [[1]] para plot_1 .... [[152]] para plot_152 ?

Se não for possível em Kate , é possível usar bash ?

    
por Ogami musashi 29.01.2016 / 16:25

2 respostas

2

No bash:

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

Este script executará sed em cada arquivo e fará o backup deles antes de substituir a string.

    
por 29.01.2016 / 16:38
0

Fiz um pequeno ajuste para purplepsycho solution:

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