[완료]안녕하세요..^^ 쉘스크립트에서 sed를 이용한 치환을 할려고 하는데..

choboadmin의 이미지

안녕하세요..^^

다름이 아니라 배쉬 쉘스크립트에서 sed를 이용한 치환을 할려고 하는데..

잘 안돼서 질문 올려요..

test.txt안에
#################
12 test "/home/var/log"
12번은 라인번호
#################
라고 있으면
#################
12 test "/home/aaaa/log"
12번은 라인번호
#################
으로 변경을 하고 싶습니다..

쉘스크립트에서

sed -i "12""s/"/home/var/log"/"/home/aaaa/log"/g" test.txt

라고 입력하고 쉘을 실행하면 에러가 나오던데..이거를 어떤씩으로 변경하면 좋을까요??

[결론]="/home/var/log"이거를 "/home/aaaa/log"로 변경하는 방법입니다.

eseo의 이미지

12번 라인을 변경하고 싶은건가요?
아래와 같이 해보세요.

sed -e "12s/var/aaaa/" test.txt

---
배려하는 마음을 갖자.

---
배려하는 마음을 갖자.

choboadmin의 이미지

와우~답변 감사합니다..

전 중간에 글자만 치환이 안되는지 알고...

생각도 못 했는데..ㅠ_ㅠ

감사합니다..