우편번호 중간에 - 를 붙이려면 ???

skuldfan의 이미지

'kr','210820','강원','강릉시','강동면','','0'
'kr','210821','강원','강릉시','강동면','모전리','0'

이렇게 TEXT 로 된 우편번호파일이 있습니다

210-820 이런식으로 중간에 - 를 넣어야 하는데

4만라인이 넘는걸 일일이 손으로 고칠수는 없을테고

뭔가 한방에 할수 있는 방법이있을거는 같은데 ..

뽀족한 방법이 생각이 안나네요

어떤 방법이 있을까요 ??

cutystan의 이미지

정말 될지는 모르겠지만 윈도상에서 울트라 에디터로 읽어들여서

ALT-C 를 누르고 SHIFT+아래화살표 하시면 여러줄에 걸쳐서 편집이 가능한

상태가 됩니다. 그러니깐 여러줄 커서를 만들어 놓은 다음에 - 한번만 눌러주면

되지 않을까.. 하는 생각이 듭니다. .. 될까요? ^^

cdpark의 이미지

숫자 여섯개만 있는 컬럼이 다른 곳에 없다면...

vi에서
:%s/\('[0-9][0-9][0-9]\)\([0-9][0-9][0-9]'\)/\1-\2/g
를 수행하보세요.

skuldfan의 이미지

감사합니다.

VI 로 간단하게 해결했네요..