파일에서 문자열을 검색하고 점진적으로 교체합니다.

파일에서 문자열을 검색하고 점진적으로 교체합니다.

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 

관련 정보