PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2010/07/28 23:00:19
Name 본호라이즌
Subject 멀티 텍스트 변환 기능...

며칠전에 비슷한 질문을 올렸었는데요.
아무래도 설명이 부족했었던 것 같습니다.
그래서 다시 한번 올려봅니다.

메모장 등에서 찾아서 바꾸기 기능을 지원하는데,
이게 바꿔야 할 것들을 계속 지정하면서 바꿔야 해서...
여러문서에서 동일한 바꾸기를 여러번 해야하는 경우에 좀 불편하더라고요.

A -> 1
B -> 2
C -> 3
D -> 4

이런식으로 바꿔야 할 것들을 여러개를 한번에 미리 지정해놓고
자동으로 파일만 로딩해서 지정된 단어를 모두 바꾸는 기능을 지원하는 텍스트 에디터 없을까요.




통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
89197728843
10/07/28 23:31
수정 아이콘
프로그램 코딩때문에 이러저러한 텍스트 에디터를 써보았지만, 그런 기능이 있는 텍스트에디터는 본적이 없네요.
불러들인 여러 텍스트 파일들을 한번에 한번씩만 바꾸는 기능은 있어도...
말씀하신 기능은 텍스트 에디터로써의 기능이 아닌 어플리케이션 툴 같아요.
본호라이즌
10/07/29 00:06
수정 아이콘
89197728843님// 답변 감사드립니다...^^;;

열심히 검색해서 몇가지를 찾았는데...
아크로에디트란 에디터의 스크립트로 기능을 만들어서 쓰는 방법이 있더군요.

모 한글화팀 카페에서 필요에 의해서 유저가 등록한 단어 리스트대로 치환해주는 간단 툴도 있고요.

저는 아크로에디트의 스크립트를 사용해서 써야할 거 같습니다;;
아이온
10/07/29 00:37
수정 아이콘
제가 답 달고 로그인 풀린 사이에 질문하신 분이 방법을 찾으셨네요. 혹시 이게.. 프로그래밍과 관련된 것인지요?

프로그래밍은 텍스트 프로세싱입니다. 리눅스엔 텍스트 프로세싱에 특화된 툴이 많이 있고요. 이 툴들 하나하나를 엮어서 전체 작업에 사용하기 쉽도록 script language들도 많습니다. sed가 한 파일 내의 한 패턴을 다른 패턴으로 전역 치환 해주니, 이 sed 명령을 bash shell의 for-loop으로 돌려서 연속적으로 입력하면 자동화할 수 있습니다.

윈도우즈도 그 비슷한 기능이 있을 거에요. GUI 없이 커맨드라인으로만 모든 게 처리 가능한 툴 + batch file의 문법 지원이 있으면 이런 작업들이 쉽게 가능합니다. 실제로 모든 종류의 텍스트 프로세싱에선 이런 방식이 상당히 유용하고요. 프로그래머라면 알면 좋은 스킬인 것 같습니다.
지구사랑
10/07/29 08:36
수정 아이콘
특정한 패턴을 찾아서 바꾸는 것은 PERL 이 좋습니다. 리눅스에는 기본으로 깔리지만, 윈도즈용도 쉽게 찾을 수 있습니다. 저는 ActivePerl 5.10.1 을 쓰고 있습니다.
정규 표현식(regular expression)에 대해 조금 공부하셔야 하는데, 매우 강력합니다.
간단한 예제를 보여드리면,
#! /usr/bin/perl -w
open(INF, $ARGV[0]); # command line에서 받은 이름으로 input file을 엽니다.
open(OUTF, ">".$ARGV[1]); # output file을 엽니다.
while ($line = <INF>)
# input file로 부터 1 라인을 읽어서,
$line =~ s/abc/def/g; # abc라는 pattern을 def로 바꿉니다. 가장 단순한 형태입니다.
$line =~ s/A{3,
/AAA/g; # 3개 이상의 연속되는 A를 3개의 A로 바꿉니다.
$line =~ s/(S+)ab(S+)/$1cd$2/g; # 화이트 스페이스로 둘러싸인 ab를 cd로 바꿉니다.
print OUTF $line; # output file 에 수정된 결과를 씁니다.
}
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
87185 데탑용 하드 디스크를 노트북과 연동하여 쓰고 싶습니다. [4] 원해랑1594 10/07/29 1594
87184 차 앞유리 때문에,, 질문드립니다. [3] 가을의추억1703 10/07/29 1703
87183 서해안은 여름에 놀기 어떤가요? [4] 윤성호1715 10/07/29 1715
87181 한강데이트코스 질문 드립니다. [2] 진리는나의빛1434 10/07/29 1434
87180 인셉션 질문입니다. 물론 스포 있습니다. [3] ryu1311294 10/07/29 1294
87179 중국과 미국이 전쟁을 하게 된다면 누가 이길까요? [25] 純粹理性3614 10/07/29 3614
87177 요즘 화장실에 오래 앉아 있으면 다리가 저립니다. [6] 기적의미학2729 10/07/29 2729
87175 이거 해결책 있을까요?[내장사운드카드 질문] [4] HalfDead1233 10/07/29 1233
87174 캘빈클라인 청바지 칼라 넘버 관련 질문입니다. 또치1534 10/07/29 1534
87173 한강 야영에 대해 궁금합니다 [1] 객관적인리플1751 10/07/29 1751
87172 자게에 있는 세계속의 기업문화 글을 읽고 관련해서 궁금한 점 질문드릴게요 [6] 포아1518 10/07/29 1518
87171 멀티 텍스트 변환 기능... [4] 본호라이즌1547 10/07/28 1547
87170 엔화에 대해서... [11] wAvElarva2161 10/07/28 2161
87169 냉장고 악취 냄새 제거 방법에 관한 질문입니다. [9] ciel2me1903 10/07/28 1903
87168 홈페이지나 블로그 잘 운영하시는 정치인 누구 있나요? [1] SaiNT1341 10/07/28 1341
87167 [바람의나라] 도사육성, 최근 트랜드 등에 대해서 여쭤봅니다. [2] 조운1690 10/07/28 1690
87166 제 핸드폰, 폰보험 가입하는게 좋을까요? [1] 희주1638 10/07/28 1638
87165 용산 램 구입에 관련 질문드립니다. [2] 희주1803 10/07/28 1803
87164 음 -_-...지저분한 질문...항문쪽 질문입니다 쩝;; [3] ??2245 10/07/28 2245
87163 외장하드 추천 부탁드려요~ Ss.1229 10/07/28 1229
87162 스타2 회원가입이 안되요.. [5] 너만을사랑해1459 10/07/28 1459
87161 본격 인생 헛 산 이야기... 빅파이 쌍쌍바 등등의 비밀... [11] MoreThanAir3835 10/07/28 3835
87158 스타2 캠페인 플레이 타임 질문입니다 [4] 1Ryu2652 10/07/28 2652
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로