![sed/awk를 사용하여 숫자 바꾸기 [닫기]](https://linux55.com/image/134780/sed%2Fawk%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%88%AB%EC%9E%90%20%EB%B0%94%EA%BE%B8%EA%B8%B0%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
스크립트를 사용하여 숫자를 바꿔야 합니다. 다음 명령을 사용합니다.
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