메모장 ++를 사용하여 여러 파일에서 줄을 찾아 바꾸는 방법은 무엇입니까?


12

나는 메모장 ++을 조금 엉망으로 만들었고 이것을하는 방법에 대해 혼란스러워했다.

검색중인 여러 파일 (루트 디렉토리 내)에 줄이 있습니다. 예:

Brittany (File 1)
     PeopleSleptWith 2
Tiffany (File 2)
     PeopleSleptWith 4
Bonqueesh (File 3)
     PeopleSleptWith 3456
.
.
.

내 목표는 모든 PeopleSleptWith줄을 상수 (IE PeopleSleptWith 7)로 바꾸는 것이지만 여러 파일을 검색하고 바꿀 때 완전한 줄을 제거하지 않으므로 결과는 다음과 같습니다.

Brittany (File 1)
     PeopleSleptWith 7 2
Tiffany (File 2)
     PeopleSleptWith 7 4
Bonqueesh (File 3)
     PeopleSleptWith 7 3456

실제로는 내가 원할 때 :

Brittany (File 1)
     PeopleSleptWith 7
Tiffany (File 2)
     PeopleSleptWith 7
Bonqueesh (File 3)
     PeopleSleptWith 7

그렇다면 문자열을 찾고 해당 줄의 모든 것을 제거하고 다른 문자열로 바꾸는 방법은 무엇입니까?

답변:


22

메모장 ++을 사용하여 파일의 한 줄에서 문자열을 찾고 전체 줄을 다른 문자열과 일치하는 것으로 바꿉니다.

명령

열기 메모장 + + 를 눌러 Ctrl+ F다음에서 Find in Files탭 옵션.

이제 ...

  1. 찾을 내용 의 정규식 형식으로 문자열을 넣습니다 . ^.*(PeopleSleptWith).*$

    • 문자열은 ()위에 표시된 것처럼 " "괄호 사이에 위치합니다 .#1
  2. 5 개의 공백을 넣은 다음 다음으로 바꾸기 : PeopleSleptWith 7 문자열

  3. 놓음 : 필터*.*하거나 *.txt또는 현명한 파일 형식을 교체하는 어떤
  4. 원하는 디렉토리를 넣으십시오 ( 루트 폴더 )
  5. Regular expression옵션 확인
  6. 고르다 Replace in Files
  7. 파일을 확인하십시오. 이제 모두 정확해야합니다.

    여기에 이미지 설명을 입력하십시오


미안합니다. 나는 처음에는 그것을 보지 못했습니다. 감사합니다!
Sh3perd
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.