울트라에디트 질문

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
울트라에디트 질문

QA

울트라에디트 질문

본문

안녕하세요.

우편번호 파일에서 앞에 2칸만 쓰고 나머지를 지우고 중복 제거 하려고 합니다.

 

예)

강동면|Gangdong-myeon|빨간 길|1|2|3|4|5|6

강동면|Gangdong-myeon|파란 길|1|2|3|4|5|6

강동면|Gangdong-myeon||찢어진 길|1|2|3|4|5|6

 

1) 이렇게 된 파일에서 구분자 |를 기준으로 앞 2만만 남기고 뒤에 나머지는 지우려고 합니다.

원하는 결과) 강동면|Gangdong-myeon

 

2) 1번 작업하면 

강동면|Gangdong-myeon

강동면|Gangdong-myeon

강동면|Gangdong-myeon

이렇게 결과가 나오겠죠.

여러개 있는걸 하나만 남게 하고 싶습니다.

 

위에 "강동면|Gangdong-myeon" 이거 하나만 있는게 아닙니다.

우편번호 파일이라 수만 수십만 자료가 있기에 중복제거를 편하게 빨리 할수 있는 방법을 알고 싶습니다.

 

# 바꾸기에서 

강동면|Gangdong-myeon

강동면|Gangdong-myeon

이걸

강동면|Gangdong-myeon

이렇게 넣어 바꾸는거 말고 수만 수십만 자료를 중복 제거 편하게 할수 있는 방법을 아시면 알려 주세요.

 

 

편집기 프로그램 울트라 에디트 기준으로요.

 

읽어 주셔서 고맙습니다.

이 질문에 댓글 쓰기 :

답변 2

울트라에디트를 안 써 보아서요...

 


<script>
startText = `
강동면|Gangdong-myeon|빨간 길|1|2|3|4|5|6
강동면|Gangdong-myeon|파란 길|1|2|3|4|5|6
강동면|Gangdong-myeon||찢어진 길|1|2|3|4|5|6
`;
startText = startText.trim().split("\n");
lastText = [];
for (i of startText) lastText.push(i.split("|")[0] + "|" +  i.split("|")[1]);
lastText = [...new Set(lastText)];
document.write(lastText);
</script>

원본파일 복사해서 시도해보세요.

=======================

1. 우편번호 파일을 울트라에디트에서 엽니다.

2. 검색 및 바꾸기 메뉴를 엽니다(Ctrl+H).

3. 검색: 탭에 `^(.*)\|.*`를 입력합니다.

4. 바꾸기: 탭에 `$1`를 입력합니다.

5. 전체 바꾸기 버튼을 클릭합니다.

6. 정렬 메뉴를 엽니다(Ctrl+Shift+A).

7. 정렬 기준: 탭에 "|"를 입력합니다.

8. 정렬 버튼을 클릭합니다.

9. 중복 행 제거 메뉴를 엽니다(Ctrl+D).

10. 중복 행 제거 버튼을 클릭합니다.

 

답변을 작성하시기 전에 로그인 해주세요.
전체 126,530 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT