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


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.