메모장 ++ 팁 : 찾기 및 바꾸기 및 텍스트 조작 예제

메모장 ++은 많은 유용한 기능을 갖춘 뛰어난 경량 텍스트 편집기입니다. Notepad ++를 사용하면 현재 파일 또는 폴더의 여러 파일에서 텍스트를 재귀 적으로 찾아서 바꿀 수 있습니다. 정규식을 사용하여 텍스트를 찾아서 바꿀 수도 있습니다.

이 게시물에는 다양한 시나리오에 대한 많은 메모장 ++ 찾기 및 바꾸기 예제와 다른 유용한 메모장 ++ 팁이 있습니다.

텍스트 파일의 파일 이름에서 경로 제거

텍스트 파일에 파일의 전체 경로가 있고 경로를 제거하려는 경우 (예 : 파일 이름 만 원하는 경우) 다음 찾기 및 바꾸기 기술을 사용하십시오.

  1. 바꾸기 대화 상자 (Ctrl + H)를 불러오고 다음 바꾸기 방법을 사용하십시오.
  2. 찾기 상자에 ^.*\\ 입력하십시오 ^.*\\
  3. 검색 모드를 정규식으로 설정
  4. 바꾸기 상자를 비워 두십시오.
  5. 줄 바꿈과 일치하지 않음
  6. 모두 바꾸기를 클릭하십시오.

::전에::

 C : \ Users \ ramesh \ Pictures \ Screenshots \ Screenshot 90.png C : \ Users \ ramesh \ Pictures \ Screenshots \ Screenshot 97.png C : \ Users \ ramesh \ Pictures \ Screenshots \ Screenshot 10.png C : \ Users \ ramesh \ 사진 \ 스크린 샷 \ 스크린 샷 15.png 

::후::

 스크린 샷 90.png 스크린 샷 97.png 스크린 샷 10.png 스크린 샷 15.png 

텍스트 파일의 전체 경로에서 파일 이름 제거

전체 경로에서 파일 이름을 제거하려면이 검색 연산자를 사용하십시오.

  • 찾을 내용 : \\[^\\]+$
  • 다음으로 교체 : 비워 두십시오
  • 검색 모드를 정규식으로 설정
  • 줄 바꿈과 일치하지 않음
  • 모두 바꾸기를 클릭하십시오.

::전에::

 D : \ Tools \ SysInternals \ accesschk.exe D : \ Tools \ SysInternals \ AccessEnum.exe D : \ Tools \ NirSoft \ AddrView.exe D : \ Tools \ Others \ activehotkeys.exe 

::후::

 D : \ Tools \ SysInternals D : \ Tools \ SysInternals D : \ Tools \ NirSoft D : \ Tools \ Others 

팁 : 폴더 경로 뒤에 슬래시가 필요한 경우 다음 정규식 검색을 대신 사용할 수 있습니다.

  • 찾을 내용 : (.*\\).*
  • 다음으로 교체 : \1

각 줄의 시작 부분에서 고정 된 수의 문자 제거

텍스트 파일에서 각 줄의 시작 부분에서 고정 된 수의 문자를 제거하려면 다음 정규식 검색 및 바꾸기 쿼리를 사용하십시오.

  1. 찾을 내용 : ^.{11}(.*)$
  2. 다음으로 교체 : $1
  3. 검색 모드를 정규식으로 설정
  4. 줄 바꿈과 일치하지 않음
  5. 모두 바꾸기를 클릭하십시오.

각 줄의 시작 부분에서 처음 11자를 삭제합니다.

::전에::

 파일 경로 : D : \ Tools \ SysInternals \ accesschk.exe 파일 경로 : D : \ Tools \ SysInternals \ AccessEnum.exe 파일 경로 : D : \ Tools \ NirSoft \ AddrView.exe 파일 경로 : D : \ Tools \ Others \ activehotkeys .exe 

::후::

 D : \ Tools \ SysInternals \ accesschk.exe D : \ Tools \ SysInternals \ AccessEnum.exe D : \ Tools \ NirSoft \ AddrView.exe D : \ Tools \ Others \ activehotkeys.exe 

문자 수를 초과하는 문자 삭제

텍스트 파일에서 문자 수를 초과하는 문자를 삭제하려면 다음을 사용하십시오.

  1. 찾을 내용 : ^.{19}\K.*$
  2. 다음으로 교체 : 비워 두십시오
  3. 검색 모드를 정규식으로 설정
  4. 줄 바꿈과 일치하지 않음
  5. 모두 바꾸기를 클릭하십시오.

각 줄에서 19자를 초과하는 문자가 삭제됩니다.

::전에::

 퀵 브라운 폭스 게으른 퀵 브라운 폭스 아주 귀여워 퀵 브라운 폭스 게으른 개 위로 점프 

::후::

 빠른 브라운 폭스 빠른 브라운 폭스 빠른 브라운 폭스 

텍스트 파일의 각 줄에서 특정 문자 뒤의 텍스트 제거

텍스트 파일의 각 줄에서 특정 문자 (예 : 하이픈) 의 텍스트를 제거하려면 다음을 사용하십시오.

  1. 찾을 내용 : (.+)\s*-\s*(.+)
  2. 다음으로 교체 : $1
  3. 검색 모드를 정규식으로 설정
  4. 줄 바꿈과 일치하지 않음
  5. 모두 바꾸기를 클릭하십시오.

::전에::

 accesschk.exe-SysInternals에서 AccessEnum.exe-SysInternals에서 AddrView.exe-NirSoft에서 activehotkeys.exe-다른 공급 업체에서 

::후::

 accesschk.exe AccessEnum.exe AddrView.exe activehotkeys.exe 

문자 의 텍스트 (예 : 하이픈)를 제거하려면 바꾸기 필드에서 $2 를 사용하십시오.

  1. 찾을 내용 : (.+)\s*-\s*(.+)
  2. 다음으로 교체 : $2

텍스트 파일의 각 줄에서 선행 또는 후행 공백 제거

텍스트 파일의 각 줄에서 후행 및 / 또는 선행 공백을 제거하려면 빈 작업 메뉴를 사용하십시오.

메모장 ++의 편집 메뉴에서 빈 작업을 클릭합니다

세 가지 옵션 중 하나를 선택하십시오.

  • 트림 트레일 스페이스
  • 선행 공간 정리
  • 앞뒤 공간 정리

텍스트 파일에서 빈 줄 삭제

텍스트 파일에서 빈 줄을 삭제하려면 메모장 ++의 편집 메뉴에서 줄 작업을 선택하고 빈 줄 제거를 클릭 하십시오.

공백 문자 나 공백이 포함 된 행을 제거하려면 대신 빈 행 제거 (빈 문자 포함) 옵션을 클릭 하십시오 .

::전에:

 퀵 브라운 폭스 게으른 퀵 브라운 폭스 아주 귀여워 퀵 브라운 폭스 게으른 개 위로 점프 

::후::

 퀵 브라운 폭스 게으른 퀵 브라운 폭스 아주 귀여워 퀵 브라운 폭스 게으른 개 위로 점프 

선택한 행에서만 빈 줄 삭제

위의 명령은 전체 텍스트 파일에서 빈 줄을 제거합니다. 텍스트 선택 내에서 빈 줄만 제거하려면이 검색 연산자를 사용하십시오.

  1. 빈 줄을 제거 할 행을 선택하십시오.
  2. 바꾸기 대화 상자를 불러옵니다 (Ctrl + H).
  3. 찾을 내용 : 상자에 \n\r
  4. 바꿀 내용 : 상자를 비워 두십시오.
  5. 선택시 확인란을 활성화합니다
  6. 검색 모드를 확장으로 선택
  7. 모두 바꾸기를 클릭 하십시오.

그게 다야! 전체 파일이 아닌 선택된 행 내에서 빈 행을 삭제합니다.


쉼표 또는 기호가 'n'번째 발생한 후 텍스트를 제거하십시오.

각 줄에 쉼표 나 다른 기호로 구분 된 텍스트가 있다고 가정합니다. 아래 예 :

::전에::

 ------------------------------ 이름, 주소, 핀, 랜드 마크 ------------- ----------------- ramesh, 10 산호세 애비뉴, 11011, 박물관 근처, 1 sf marg, 45089, 어린이 공원 근처, 7 rcr, 11909, 메트로 역 근처 

쉼표 가 세 번째 발생한 후 텍스트를 제거하려면 다음 찾기 및 바꾸기 검색 연산자를 사용하십시오.

  1. 찾을 내용 : ^([^, ]*, [^, ]*, [^, ]*), .*$
  2. 다음으로 교체 : $1
  3. 검색 모드를 정규식으로 설정
  4. 줄 바꿈과 일치하지 않음
  5. 모두 바꾸기를 클릭하십시오.

::후::

 -------------------------- 이름, 주소, 핀 ------------------- ------- ramesh, 10 산호세 애비뉴, 11011 pete, 1 sf marg, 45089 john, 7 rcr, 11909 

텍스트 파일에서 각 줄 앞에 단어 나 문구를 붙입니다.

텍스트 파일의 각 줄 시작 부분 에 단어 나 구 (접두사)를 추가하려면 다음 검색 및 바꾸기 연산자를 사용하십시오.

  1. 무엇을 찾으십시오 : ^
  2. 다음으로 교체 : Some word or phrase
  3. 검색 모드를 정규식으로 설정
  4. 줄 바꿈과 일치하지 않음
  5. 모두 바꾸기를 클릭하십시오.

위의 내용은 특정 광고 서버 목록을 차단하기 위해 HOSTS 파일을 만들 때 특히 유용합니다. 다음으로 바꾸기 : 텍스트 상자에서 뒤에 공백으로 0.0.0.0 을 사용하고 모두 바꾸기를 클릭하십시오. 그러면 텍스트 파일에 각 줄 (광고 서버)의 접두사 문자열이 추가됩니다.

::전에::

 ssp.adriver.ru r.adrolays.de adrotate.se www.adrotate.net adrunnr.com 

::후::

 0.0.0.0 ssp.adriver.ru 0.0.0.0 r.adrolays.de 0.0.0.0 adrotate.se 0.0.0.0 www.adrotate.net 0.0.0.0 adrunnr.com 

텍스트 파일에서 단어 나 구로 각 줄에 접미사를 붙입니다.

텍스트 파일의 각 줄 끝에 단어 나 구 (접미사)를 추가하려면 다음 검색 및 바꾸기 연산자를 사용하십시오.

  1. 무엇을 찾기 : $
  2. 다음으로 교체 : Some word or phrase
  3. 검색 모드를 정규식으로 설정
  4. 줄 바꿈과 일치하지 않음
  5. 모두 바꾸기를 클릭하십시오.

::전에::

 D : \ Tools \ SysInternals \ accesschk.exe D : \ Tools \ SysInternals \ AccessEnum.exe D : \ Tools \ SysInternals \ Procexp.exe 

::후::

 D : \ Tools \ SysInternals \ accesschk.exe (Windows SysInternals에서) D : \ Tools \ SysInternals \ AccessEnum.exe (Windows SysInternals에서) D : \ Tools \ SysInternals \ Procexp.exe (Windows SysInternals에서) 

행을 정렬하지 않고 메모장 ++을 사용하여 텍스트 파일에서 중복 행 제거

행을 정렬하지 않고 메모장 ++ 사용하여 텍스트 파일에서 중복 행을 제거하려면이 검색 및 바꾸기 연산자를 사용하십시오.

  1. 찾을 내용 : ^(.*?)$\s+?^(?=.*^\1$)
  2. 다음으로 교체 : 비워 두십시오
  3. 검색 모드를 정규식으로 설정
  4. * 사용 * 개행과 일치
  5. 모두 바꾸기를 클릭하십시오.

이렇게하면 원본을 제외한 모든 중복 선이 제거됩니다. 보너스로 빈 줄도 자동으로 제거합니다.

중요 : 이 작업을 수행하려면 일치하는 개행 을 활성화해야합니다. 줄기에 대한 크레딧

위의 줄을 정렬 할 필요가없는 훌륭한 방법입니다. 중복 행은 텍스트 파일의 어느 위치 에나있을 수 있으며 순서가 변경되지 않습니다.

::전에::

 12345 23456 34567 45678 12345 23456 34567 45678 12345 23456 34567 45678 

::후::

 12345 23456 34567 45678 

연속적인 중복 줄 제거

중복 행이 서로 바로 뒤에있는 경우 연속적인 중복 행을 제거하려면 메모장 ++의 편집 메뉴에서 행 조작을 클릭하고 연속 중복 행 제거를 선택 하십시오.

::전에::

 12345 12345 12345 23456 23456 34567 34567 45678 45678 

::후::

 12345 23456 34567 45678 

특정 문자에 줄 바꿈 (캐리지 리턴) 삽입

특정 문자 뒤에 (예 : 쉼표 뒤에) 새 줄 (캐리지 리턴)을 삽입하려면이 검색 및 바꾸기 연산자를 사용하십시오.

  1. 무엇을 찾기 : ,
  2. 다음으로 교체하십시오 : \r\n
  3. 검색 모드를 확장으로 설정
  4. 모두 바꾸기를 클릭하십시오.

위의 검색 및 바꾸기 작업은 쉼표가 나타날 때마다 새 줄을 추가합니다.

::전에::

 Cecilia Chapman, 711-2880 Nulla St., Mankato Mississippi 96522, (257) 563-7401, Iris Watson, PO Box 283 8562 Fusce Rd. 

::후::

 세실리아 채프먼 711-2880 Nulla St. Mankato Mississippi 96522 (257) 563-7401 Iris Watson PO Box 283 8562 Fusce Rd. 

모든 줄 뒤에 후행 쉼표를 유지하려면 다음으로 바꾸기 : 텍스트 상자에서 , \r\n 을 사용하십시오.


관련 기사