sed 를 이용하여 여러 파일에서 문자열 치환하기
글쓴이: next / 작성시간: 금, 2005/07/15 - 2:48오후
sed로 파일에 있는 내용을 치환 하려고 하는데요.
정확하게 매치 되는 부분만 바꿀려고 하는데, 예를 들면
g/asdf/qwer/g 와 같이 하면 asdf를 포함하고 있는 다른 문자열까지 치환이 되어 버립니다.
그러니까 "klasdfkl" -> "klqwerkl" 와 같이 되어 버립니다.
제가 원하는 것은 정확하게 asdf와 일치 하는 문자열만 변경 하려고 하는데 잘 안되네요..
가능한 방법이 있나요?
Forums:
Re: sed 를 이용하여 여러 파일에서 문자열 치환하기
글쎄요, sed 프로그램의 관점에서 보면, 예시하신 "klasdfkl" 은 정확하게 asdf 와 일치한다고 보지 않을까요?
asdf 가 화이트 스페이스나 "(){}[]" 와 같은 문자로 연결되어 있을경우만을 일치한다고 생각한다면, "s/asdf /qwer /g" 와 같이 사용해 보는건 어떨까요?
---
배려하는 마음을 갖자.
[code:1]그러니까 "klasdfkl" ->
asdf 도 klasdfkl 과 정확하게 일치합니다.. :twisted:
Debian Spirit !!!
댓글 달기