CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): belami (- 커피 -)
날 짜 (Date): 1996년04월25일(목) 21시07분22초 KST
제 목(Title): 질문] 문자열 대치하기의 답


1) :g/CALL GENTRACE.*'s')$/d
2) :%s/CALL GENTRACE(.*,.*,\(.*\),.*,.*)/CALL DIST(\1)/g
3) :g/CALL GENTRACE.*[^)]$/j

끝에 's'를 포함하는 라인을 삭제하는 명령이 1)입니다.
2)는 CALL GENTRACE의 세번째 파라미터를 뽑아 치환합니다.
2)는 CALL 문장이 두 라인 이상에 걸쳐 있을 때에는
작동되지 않으므로, 필요하다면 3)의 반복적용으로
모든 CALL GENTRACE 호출문을 1줄로 바꿀 수 있습니다.
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.