두분, 답변 감사드립니다. ^^;;
두번째 방법이 제가 원하는 방법이었네요.. ;;
아마도 제가 질문을 이상하게 했나봅니다.
근데, 다른 방법들도 많은 도움이 되네요.. 궁금했던 것들이라서.. ^^
꾸벅~ (^^) (__) (^^)
: 음..이상하네요. 저는 잘 되거든요.
:
: 예를 들면 파일 속에 있는 모든
:
: <a href=http://www.yahoo.com/test.html>test</a>
:
: 와 같은 문자열을
:
: <a href=http://www.yahoo.com/blank.html>test</a>
:
: 로 바꾼 다는 것이지요?
:
: 문제 없이 잘되거든요.
:
: 잠시 설명을 해보면...
:
: % s / (.*) / (.*.html) / 1 /blank.html / g
: 1 2 3 4 5 6 7 8 9 10 11
:
: 1 - 범위 (모든줄)
: 2 - substitute (변환)
: 3 - 구분자
: 4 - (.*) 모든 문자열을 그룹 1로
: 5 - URL 의 / 를 표시
: 6 - (.*.html) .html 로 끝나는 모든 문자열을 그룹 2로.
: 7 - 구분자
: 8 - 그룹 1
: 9 - /blank.html
: 10 - 구분자
: 11 - 모두 바꿈.
:
:
: 따라서...
:
: http://www.yahoo.com/foo/bar.html :
: 은 http://www.yahoo.com/foo 까지가 그룹1이 되고
: bar.html 이 그룹 2가 되죠.
: 위의 정규표현식에 맞춰보면... (는 제외)
:
: s / (http://www.yahoo.com/foo) / (bar.html) /
: 2 3 4 5 6 7
: (http://www.yahoo.com/foo) /blank.html / g
: 8 9 10 11
:
: 이렇게 되겠죠.
:
: 제가 워낙 설명을 못해서 이해가 가셨을라나 모르겠네요.
:
: 정규표현식은 한번 배워두면 여러모로 편리하니 배워두면 좋죠.
:
: 아니면 제가 이해를 잘못했나요?
:
: http://www.yahoo.com/test.html 이란걸 몽땅 blank.html 로??
:
: 그렇다면
:
: %s/http.*.html/blank.html/g
:
: 이걸 쓰면 되고요..
:--May the force be with you~.