vi 에서 정규표현식을 이용한 문자열 치환 질문.

은두 2014.04.04 01:28 조회 수 : 3858

안녕하세요.

정규식 초보가 질문 올립니다.


return CASE

{ ESAC

{ OF
{ NEW
{ ISVOID 
{ return CASE

{ return ESAC

{ return OF
{ return NEW
{ return ISVOID 

으로 변경하고 싶은데요.. 이게 좀 많아서.. 정규식을 사용하려고 합니다.

찾는 패턴은 { + space + 첫 대문자 로 찾을 수 있고,
치환할 패턴은 { + space + return + space 입니다.

:%s/{ [A-Z]/{ return /g 그래서 이렇게 하면 첫 대문자가 잘려서 나오겠죠.

:%s/{ [A-Z]/{ return ????/g
대문자는 위와 같이 유지를 하고 싶은데 방법이 있을까요? ( ????에 무엇인가 넣어야 할지..)
아니면 다른 접급방식이 있을런지..

조언 부탁드립니다.



번호 제목 글쓴이 날짜 조회 수
공지 [공지] 설치 및 활용 관련 Q&A 게시판 입니다. woos 2016.04.09 400
24 LXR(Linux Cross Reference)사용하시는분 계신가요? kyle.lee 2017.09.05 9618
23 QEMU와 KVM 관련 문의 드립니다. [3] 김영민 2013.05.21 7259
22 driver에서 sysfs파일 값 변경 [2] wizard1483 2014.06.16 5359
21 무선랜 AP 스캔 질문이 있습니다. [2] superstar999 2013.08.16 4867
20 tensorflow window 설치시 오류No module named '_pywrap_tensorflow_internal' [1] 앙망 2017.05.13 4599
19 cscope tag 만들 때 질문드립니다. [1] 최고운 2013.08.21 3961
» vi 에서 정규표현식을 이용한 문자열 치환 질문. [2] 은두 2014.04.04 3858
17 apt-get update시 문제점 [5] file 알로하 2014.10.06 3257
16 bash shell 수동업데이트 방법 문의 드립니다. 알로하 2014.10.07 3076
15 GCC 크로스 컴파일 구축시 에러 리눅스전문가가되자 2014.08.05 2989
14 두 노트북 컴퓨터 사이에서 의견을 구합니다. [5] 안효상 2013.06.13 2968
13 3종 플러그인+vim사용시의 문제 [1] file hanu 2014.09.04 2913
12 블루투스 키보드 [4] qtopia 2013.06.12 2842
11 Vi의 cscope 옵션 질문 입니다. 김칫찌개 2014.05.27 2738
10 QEMU 질문드립니다. [1] finemasters 2014.04.09 2512
9 인터럽트의 우선 순위를 바꾸려면 어떻게 하면 될까요? 박종주 2014.07.16 2380
8 우분투 Hang-up 상태 file finemasters 2014.09.30 2288
7 리눅스 커널에 부팅 옵션을 주고 싶습니다. [2] ysh 2014.09.02 2268
6 qemu 관련 질문입니다. [3] ysh 2014.08.10 2234
5 Xen 관련 문의 Arnold7 2014.03.19 2179
XE Login