스크립트된 텍스트 조작에 어떤 도구를 사용할 수 있나요?

스크립트된 텍스트 조작에 어떤 도구를 사용할 수 있나요?

사용 사례: 나는 종종 관리자가 잘못된 형식의 XML, CSV 또는 기타 텍스트 파일을 입력한 데이터를 처리해야 합니다. 나는 그것을 사용 가능한 형식으로 수동으로 편집해야 하는데, 일반적으로 Notepad++와 더 복잡한 경우에는 Python의 조합을 사용하여 수행합니다.

제가 가장 원하는 것은 Python에서 텍스트를 조작하고 주변의 상용구를 관리할 수 있게 해주는 Notepad++ 플러그인입니다.
예를 들어, 플러그인은 현재 열려 있는 문서의 텍스트를 조작 준비가 된 파일과 같은 개체에 로드하고 출력을 쓸 두 번째 파일과 같은 개체를 제공할 수 있습니다. 그러면 출력이 NP++의 다른 탭에 표시됩니다.

그런 도구가 있나요?[어떻게 찾나요/무엇을 찾아야 하나요? 저는 Notepad++나 Python을 고집하지는 않습니다.]아니면 완전히 다른 각도에서 문제에 접근해야 할까요?

편집하다- 설명: 저는 XML, CSV 또는 기타 형식별 도구나 접근 방식을 찾고 있지 않습니다. 일반적인 텍스트 처리에 관해 질문하고 있습니다. (그래도 시도해 주신 모든 분들께 감사드립니다.)

답변1

XML 및 HTML 유사 항목은 요청한 사람에 따라 때로는 텍스트 파일의 정의에 맞지 않지만 다른 모든 종류( 에 마크업되지 않은 모든 항목 < >)에 대해서는 Vim의 스크립트가 항상 처리하기에 충분하다는 것을 알았습니다. 작업.

그 외에도 Perl과 Python은 누구에게 묻고 무엇을 묻는지에 따라 자연스럽게 솔루션으로 제공됩니다.캠프그는에서왔다. 나는 펄을 더 좋아한다.

답변2

저는 해결책을 찾았습니다. Notepad++, Python Script 및 PyNPP용 플러그인 두 개입니다. 나는 그것에 대한 예를 내 글에 썼다.블로그.

관련 정보