sed/awk를 사용하여 숫자 바꾸기 [닫기]

sed/awk를 사용하여 숫자 바꾸기 [닫기]

스크립트를 사용하여 숫자를 바꿔야 합니다. 다음 명령을 사용합니다.

 for ((i=1; i=<10, i=i+1))
sed '244s/0.8/(0.$i)/' analyze3big.f >> $i.f 

그러나 어떤 이유로 작동하지 않습니다.

답변1

큰따옴표( ')는 변수 확장을 방지합니다. 대신 약한 따옴표( ")를 사용하세요.

for i in {1..10}; do
    sed "244s/0\.8/(0.$i)/" analyze3big.f >> $i.f 
done

관련 정보