무한 삽질 모드 돌입
무한 삽질 모드 돌입!
누구는 (물론 지금 건보다는 규모가 훨씬 큰 거긴 하였지만) 7명이 5개월 내내 이 작업 매달리고는 학을 뗐다고 하던데 … 하긴 컴퓨터로 할 수 있었던 게 엑셀의 VB 매크로가 전부였다고 하니 충분히 이해가 가고도 남는다.
작업 내용으로 봐서는 스크립트 언어 뭐라도 하나만 잘 쓰면 그나마 나을 성 싶은데 늘 뒤늦은 후회만 할 뿐 T.T ( 이러기에 파이썬이나 루비 공부 좀 하는 건데 … )
일단 마냥 고민만 할 수 없어 vim 을 열어 텍스트 편집 시작.
중복된 데이터로 보이는 녀석들을 골라내기 위해 단순한 정규식 사용하는데 … 허걱! … 안된다! 매번 겪는 거긴 하지만 알고 보면 아무것도 아닌 거 가지고 한 시간여 씨름. 결국 알고 보니 ‘{‘ 앞과 ‘+’ 앞의 ‘\’의 범인이었다.
삽질의 아픔을 잊지 않기 위해 마지막 결과만 기록으로 남겨두련다. 앞에 열린 무한 삽질 모드에 비하면 지금 이건 그래도 껌이었다 싶을 것 같은 불안함이 심히 압박해온다.
:g/[A-Z]\{3, }d\+\t/d
누구는 (물론 지금 건보다는 규모가 훨씬 큰 거긴 하였지만) 7명이 5개월 내내 이 작업 매달리고는 학을 뗐다고 하던데 … 하긴 컴퓨터로 할 수 있었던 게 엑셀의 VB 매크로가 전부였다고 하니 충분히 이해가 가고도 남는다.
작업 내용으로 봐서는 스크립트 언어 뭐라도 하나만 잘 쓰면 그나마 나을 성 싶은데 늘 뒤늦은 후회만 할 뿐 T.T ( 이러기에 파이썬이나 루비 공부 좀 하는 건데 … )
일단 마냥 고민만 할 수 없어 vim 을 열어 텍스트 편집 시작.
중복된 데이터로 보이는 녀석들을 골라내기 위해 단순한 정규식 사용하는데 … 허걱! … 안된다! 매번 겪는 거긴 하지만 알고 보면 아무것도 아닌 거 가지고 한 시간여 씨름. 결국 알고 보니 ‘{‘ 앞과 ‘+’ 앞의 ‘\’의 범인이었다.
삽질의 아픔을 잊지 않기 위해 마지막 결과만 기록으로 남겨두련다. 앞에 열린 무한 삽질 모드에 비하면 지금 이건 그래도 껌이었다 싶을 것 같은 불안함이 심히 압박해온다.
:g/[A-Z]\{3, }d\+\t/d
40 FEU
40HC 40' HI
CUBIC
4H HIGH CUBIC
A
ALSO
A2 20FR-20FT ADJUSTBLE FLAT RACK
ADD ADD
ADDR2 ADDRESS 2
ADM ADMIN
AFO ACTUAL FUEL OIL
AMT AMOUNT
AMT1 AMOUNT 1
AMT12 AMOUNT 12
AMT14 AMOUNT 14
...


