메모장에서 일치 및 삭제 ++


16

메모장 ++에 다음 텍스트가 있습니다.

192.168.0.1 37ms 해당 없음
192.168.0.2 Dead N / S
192.168.0.3 Dead N / S
192.168.0.100 37ms 해당 없음

"Dead"와 일치하는 찾기 및 바꾸기를 수행하고 다음과 같이 출력이있는 행을 제거하는 방법은 무엇입니까?

MS 192.168.0.1 37 N / A
192.168.0.100 37 MS N / A

줄을 제거 하는 정규식 을 사용하려고했지만 ^.*Dead.*$빈 공간을 삭제하지는 않습니다.


불행히도 데드 라인이 아니기 때문에 문제는 데드 이전 이전 라인의 끝에서 끝입니다. 정규식을 사용하여 줄과 끝을 찾을 수 있는지 확실하지 않습니다.
SC 유령

답변:


17

검색으로 이동 한 다음 마크 탭으로 이동하여 "Dead"를 입력하고 "Mark line"을 확인한 다음 "모두 찾기"를 클릭하십시오. 모든 해당 행에 대한 책갈피가 생성됩니다.

검색 메뉴에는 "북마크 된 줄 삭제"라는 점이 있습니다.


1
나는이 대답을 좋아한다!
vsync

7.7.1 버전에서. Ctr + f를 누른 후 4 번째 탭을 찾으십시오 Mark. 책갈피 줄 옵션을 선택하고 원하는 문자열을 입력 한 후 모두 표시를 클릭하십시오. 이제 문서 F2를 사용하여 책갈피를 앞으로 탐색하고 Shift + F2를 뒤로 탐색 할 수 있습니다. 책갈피를 토글하려면 Ctrl + F2를 누르십시오. 이제 왼쪽 상단의 3 번째 검색 메뉴를 찾으십시오. 하단에서 북마크 옵션을 찾으십시오. Remove Bookmarked Lines모든 줄을 제거 하려면 옵션을 사용하십시오 .
Ramaprakasha

16

두 단계를 사용할 수 있습니다.

정규 표현식을 사용 ^.*Dead.*$하여markedfordel

그런 다음 확장 모드에서 markedfordel\r\n비어있는 것으로 바꾸기와 일치

스크린 샷 :

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


당신이 여기있는 좋은 점은 실제로 생각하기 전에 정규식으로 만 할 수 있다고 맹목적으로 대답했을 것입니다.
MBraedley


0

메모장 ++에서 다음과 같이 정규식 대체를 시도하십시오.

(.*)Dead(.*)

그것은 당신을 위해 줄을 제거합니다.


0

첫 번째 단계를 사용하여 "Dead"가 포함 된 행을 비우면 일반적으로 메모장 ++에 포함 된 플러그인 중 하나를 사용하여 빈 행을 제거합니다. 이렇게하려면 Ctrl + A를 눌러 전체 문서를 강조 표시 한 다음 TextFX 메뉴 (TextFX 플러그인의 경우)로 이동하고 TextFX 편집으로 이동 한 다음 빈 줄 삭제 (메뉴의 절반 정도)를 선택하십시오. 강조 표시된 영역의 모든 빈 줄이 제거됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.