쉘 스크립트 내용 수정

boss0327의 이미지

안녕하세요?

쉘스크립트를 이용해서 파일의 한 부분을 찾고 값을 입력해서 그 값으로 수정하려 하는데요.
예를 들자면 test.sh 파일의 내용이

test shellscript 542.1248.2646

이 내용을 값을 입력받아서(0123.233.3455)

test shellscript 0123.233.3455

바꾸고 싶은데요 어떻게 해야 하나요???

cococo의 이미지

이거 vi 혹은 vim 에 있던 기능 같은데, perl 도 있고...( 아마 딴것도 많을겁니다. )
쨌던, 정확한 문구는 기억 안나는데요,
vi 나 perl 에 "파일 안의 문자열 AAA 를 BBB 로 변경" 하는 기능이 있어요. ( 알아서 파일열고, 문자열 치환 후 파일 닫는 기능 )
그 기능을 쉘스크립트로 만든 다음, while 문으로 반복해 주도록 하면 됩니다.

....너무 뻔한 건가... -_-;;

planetarium의 이미지

그냥

test shellscript $1

해서 run.sh 로 저장하고
./run.sh 0123.233.3455

하면 되는거 아닌가요?