ファイルから文字列を検索し、徐々に置き換えます。

ファイルから文字列を検索し、徐々に置き換えます。

plot_1152個のファイルを含むディレクトリがありますplot_152

R各コードにはインデックス付きのコードがあります[[i]]

バージョン15.08.2では、各ファイルをfor .... forで検索して置き換えるKateことができますか?[[i]][[1]]plot_1[[152]]plot_152

できない場合はKate使用できますかbash

答え1

バッシュから:

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 

関連情報