2009-09-21 7 views
0

UTF-8로 열기 및 저장을 지원하는 여러 파일 (정규 표현식은 좋지만 필수는 아님)에서 찾기/바꾸기를 허용하는 상업용 무료 응용 프로그램을 검색합니다.파일에서 찾기 및 바꾸기 - UTF8

BKReplaceEm과 비슷하지만 응용 프로그램이 모든 파일을 ASCII로 저장하여 웹 렌더링에 문제가 발생합니다.

알려 주시기 바랍니다.

[업데이트] 더 명확히하기 위해 나는 windows 유틸리티를 찾고 있습니다.

[UPDATE # 2] 이것은 450 페이지짜리 사이트를 실행하고 모든 프랑스어 문자를 많이 필요한 HTML 엔터티로 바꾸는 데 사용됩니다.

+0

Dmitri - 여러 파일이 단일 디렉토리에 100 %있을 경우 명확히 설명해 주시겠습니까? 감사합니다. – DVK

+1

HTML 엔티티가 왜 필요한가요? 올바른 해결 방법은 올바른 문자 집합을 광고하는 것이 아니겠습니까? – Joey

+0

파일은 모두 하나의 디렉토리에 있지만 파일의 여러 하위 폴더에 들어 있습니다. 그래서 나는 추측한다. –

답변

3

Notepad++은이 기능을 지원하며, 작은 편집자이기도합니다.

편집 : 실제로 Notepad ++는 파일에서 바꾸기를 지원합니다. 검색 -> 파일에서 찾기를 클릭 한 다음 대화 상자에서 "파일에서 바꾸기"를 선택하십시오.

+0

메모장 ++는 여러 파일에서 찾기를 지원하지만 이러한 대체는 수행하지 않습니다. 생성 된 목록에서 각 파일을 열고 열린 문서에서 바꾸기를 실행합니다. –

+0

그들은 일치하는'. *? '기호를 사용하여 뭔가를 얻으려고 할 때 정규 표현식 엔진에서 지연 수정자를 지원하지 않는다는 것을 제외하고는 :/ – Joey

+0

요하네스 : 드미트리는 reg-ex는 좋지만 중요하지 않다고 말했다. 그래도 제한 사항을 지적하는 것이 좋습니다. –

1

sed을 사용하십시오.

+0

감사합니다. Windows 바이너리가 있습니까? –

+0

예. http://www.cygwin.com/을 설치할 수 있지만 독립 실행 형 버전이있을 수 있습니다. –

+3

Sed는 표준 nix 유틸리티의 대부분과 마찬가지로 http://gnuwin32.sourceforge.net/packages/sed.htm에서 구할 수 있습니다. –

0

jEdit에는 "하이퍼 검색"이라는 기능이 있습니다 (찾기 대화 상자를 열면). 디렉토리와 파일 이름 패턴을 지정할 수 있고 jEdit (Java 기반)은 많은 다른 인코딩을 지원합니다. (종종 정확한 것을 알아낼 정도로 똑똑합니다).

2

이전 답변의 정신에서 Perl (완벽한 유니 코드 유니 코드 지원과 RegEx 기능이 비길 데없는)을 사용할 수 있습니다. Windows perl 버전의 avialable (ActivePerl, Strawberry 또는 CygWin을 사용할 수 있음)이 있으며 GUI 상단에있는 도용자를 도용 할 수 있습니다. - 후자의 경우 you can see what answers are given to my very recent So question :)

더하기, Perl은 거의 무제한으로 강력한 컬렉션을 얻을 수 있습니다. 파일, 간단한 것들에 대한 globs를 사용하여, 파일 :: 찾기 더 복잡한, 그리고 결과 파일 목록에 grep을 사용하면 더욱 세련된 물건이 필요하면 추가로 구체화 수정 시간의 내용으로

업데이트 Windows 편집기의 경우 UltraEdit을 사용할 수 있습니다. 그것은 무료 평가 기간을 가지고 있으며, 솔직히 말해서, 나는이 매우 훌륭하고 강력한 편집인에게 지불 할 가치가있는 구매 가격을 찾았습니다. 다른 기능 중에는 it supports Unicode, and has pretty fancy search/replace ablities, including Perl RegEx support and S/R in multiple files이 있습니다. 당신이 아마 창에 대한

0

Code Trowel

, Notepad++ 굉장합니다. GPL에 따라 라이센스가 부여됩니다. 파일을 검색하고 바꾸며 정규 표현식을 지원합니다.

0

:-) 문제를 해결할 것하고 싶은 일을하지 않으면 당신은 내 편집기를 시도 할 수

관련 문제