파일에서 Notepad++의 여러 문자열을 바꾸려고 합니다.

파일에서 Notepad++의 여러 문자열을 바꾸려고 합니다.

내가 하고 있는 일은 여러 개의 큰 텍스트 파일을 보는 것입니다. 이 텍스트 파일에는 교체해야 할 공통 문자열이 있습니다. 소수의 인스턴스라면 바꾸기 함수를 사용할 수 있지만 문자열을 바꿔야 하는 경우는 1220개입니다. 이러한 변경 사항이 포함된 csv 파일을 사용하고 이를 여러 파일에 적용하는 좋은 방법이 있습니까? 나는 성공하지 못한 채 '정규 표현식' 기능을 사용해 보았습니다.

전. (문열림)|(문닫힘)|(문없음)... (?door_open)(?door_closed)(?door_missing)...

지금은 Excel에 1220개의 사례가 있으므로 소스 파일을 CSV 또는 다른 형식으로 만드는 것이 어렵지 않습니다.

도와 주셔서 감사합니다!

답변1

라는 훌륭한 앱이 있습니다.TinyTask

사용자가 수행한 일련의 작업을 기록한 다음 원하는 만큼 여러 번 재생합니다.

귀하의 작업을 위해 귀하의 경우 Excel에 다음 형식의 모든 값이 있다는 점을 고려하면

| Column1  | Column2        |
| -------- | -------------- |
| DoorOpen | door_open      |
| ...      | ...            |

나는 다음을 수행할 것입니다:

  1. 메모장과 Excel을 나란히 열고 커서를열1엑셀의 셀

  2. 예를 들어 텍스트 교체의 한 반복을 기록합니다.

    2.1. Excel 상단 패널을 클릭하여 Excel에 초점을 맞춥니다.

    2.2. 누르다아래에,Ctrl+C

    2.3. Notepad++ 상단 패널을 클릭하여 Notepad++를 포커스로 가져옵니다.

    2.4. 누르다Ctrl+H,Ctrl+V

    2.5. Excel 상단 패널을 클릭하여 Excel에 초점을 맞춥니다.

    2.6. 누르다오른쪽,Ctrl+C,아래에,왼쪽

    2.7. Notepad++ 상단 패널을 클릭하여 Notepad++를 포커스로 가져옵니다.

    2.8. 누르다,Ctrl+V

    2.9. 누르다,,,입력하다(모두 바꾸기 버튼),ESC(다음 루프에서 다시 열리므로 교체 창을 닫습니다)

  3. 기록된 매크로를 Excel의 행 수만큼 재생합니다.

작업이 종료되면 다음 상호작용이 실행을 시작할 수 있는 위치가 되는지 확인하세요.

또한 예를 들어 50x의 속도를 사용하면 프로세스가 빠르게 진행됩니다.

관련 정보