![스크립트된 텍스트 조작에 어떤 도구를 사용할 수 있나요?](https://rvso.com/image/1317512/%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%90%9C%20%ED%85%8D%EC%8A%A4%ED%8A%B8%20%EC%A1%B0%EC%9E%91%EC%97%90%20%EC%96%B4%EB%96%A4%20%EB%8F%84%EA%B5%AC%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
사용 사례: 나는 종종 관리자가 잘못된 형식의 XML, CSV 또는 기타 텍스트 파일을 입력한 데이터를 처리해야 합니다. 나는 그것을 사용 가능한 형식으로 수동으로 편집해야 하는데, 일반적으로 Notepad++와 더 복잡한 경우에는 Python의 조합을 사용하여 수행합니다.
제가 가장 원하는 것은 Python에서 텍스트를 조작하고 주변의 상용구를 관리할 수 있게 해주는 Notepad++ 플러그인입니다.
예를 들어, 플러그인은 현재 열려 있는 문서의 텍스트를 조작 준비가 된 파일과 같은 개체에 로드하고 출력을 쓸 두 번째 파일과 같은 개체를 제공할 수 있습니다. 그러면 출력이 NP++의 다른 탭에 표시됩니다.
그런 도구가 있나요?[어떻게 찾나요/무엇을 찾아야 하나요? 저는 Notepad++나 Python을 고집하지는 않습니다.]아니면 완전히 다른 각도에서 문제에 접근해야 할까요?
편집하다- 설명: 저는 XML, CSV 또는 기타 형식별 도구나 접근 방식을 찾고 있지 않습니다. 일반적인 텍스트 처리에 관해 질문하고 있습니다. (그래도 시도해 주신 모든 분들께 감사드립니다.)
답변1
XML 및 HTML 유사 항목은 요청한 사람에 따라 때로는 텍스트 파일의 정의에 맞지 않지만 다른 모든 종류( 에 마크업되지 않은 모든 항목 < >
)에 대해서는 Vim의 스크립트가 항상 처리하기에 충분하다는 것을 알았습니다. 작업.
그 외에도 Perl과 Python은 누구에게 묻고 무엇을 묻는지에 따라 자연스럽게 솔루션으로 제공됩니다.캠프그는에서왔다. 나는 펄을 더 좋아한다.
답변2
저는 해결책을 찾았습니다. Notepad++, Python Script 및 PyNPP용 플러그인 두 개입니다. 나는 그것에 대한 예를 내 글에 썼다.블로그.