질문:vi편집기 사용방법daeyeol1/ 2003-07-15 01:38
vi를 사용하여 파일을 편집 많이 하잖아요..

예를들어서 아래와 같은 문자열이 있는데

012013016018
012013016018
012013016018
012013016018

위 내용을 중간에 , 를 주어 구분하고 싶거든요.
4줄이 다라면 그냥 수동으로 하겠는데, 만줄이상이라면 수작업이 불가한데,
vi에서 쉽게 하는 방법이 있을까요? 맨앞에 하는건 :%s/^/,/ 이렇게 하던데 중간에
끼워넣는건 어떻게 하죠?

012,013,016,018
012,013,016,018
012,013,016,018
012,013,016,018
답변:치환: 예를 들으신 문자열 이라면....wawoo2u/ 2003-07-14 13:06
예를 들으신 대로 숫자로만 되어 있고 3자리씩 끊어야 하는 경우라면
다음과 같이 해 보세요.

:1,$s/\([0-9]\{,3}\)/\1,/g
첫번째 줄부터 끝까지 숫자( "[0-9]" ) 3개( "{,3}" ) 로 ...


Posted by 영웅기삼
,