SublimeText 3에서 열 수있는 900MB 로그 파일이 있습니다.이 파일은 다음과 유사한 줄로 가득 차 있습니다.
10/08/2014 23:45:31:828,Information,,,,ExportManager: ,No records to send and/or not connected
포함하는 모든 줄을 어떻게 필터링 할 수 있습니까? No records to send and/or not connected
답변
정규식 검색 및 바꾸기를 수행 할 수 있습니다.
찾기> 바꾸기를 클릭합니다.
정규식 단추를 눌렀는지 확인하십시오.
찾을 내용 필드에 다음을 입력하십시오.
^.*No records to send and/or not connected.*\n
바꿀 내용 필드는 비워 둡니다.
모두 바꾸기를 클릭합니다.
답변
정규식을 작성하고 싶지 않은 사람들을 위해 검색 문자열을 선택 ctrl+cmd+g
하거나 메뉴에서 “Quick Find All”을 누르 거나 선택하면 일치하는 각 문자열을 선택할 수 있습니다. 거기에서 Home
모든 선택 커서를 줄의 시작 부분으로 이동하고 shift+End
일치하는 모든 줄을 선택하고 del, del
모두 삭제합니다.
다중 커서 편집은 재미 있습니다!
답변
정규식을 작동시킬 수 없으므로이 답변에서 Alt-F3 접근 방식을 사용했습니다.
/superuser/452189/how-can-i-filter-a-file-for-lines-tained-a-string-in-sublime-text-2/598999#598999
- 관심있는 문자열 선택
- 히트 Alt+ F3모든 경우에 다 커서 모드로 전환 ( Ctrl+ CMD+ G맥 OS X에 대한)
- 히트 Ctrl+ L[코멘트보기] ( Cmd+ LMac에서)
- 선택 항목을 다른 버퍼에 복사하여 붙여 넣기
- Del
답변
이것은 내가 Windows 사용자를 위해 찾은 것입니다.
- 문자열을 선택하십시오 (이 문자열을 포함하는 모든 행이 제거됩니다).
- Alt + F3을 누릅니다.
- Ctrl + L을 누릅니다.
- Delete 키를 누릅니다.
답변
위에서 제안한 정규식 코드 중 어느 것도 제 경우에는 작동하지 않았지만 작동했습니다.
.*(text in question).*
답변
사이트 맵을 편집하는 데 비슷한 문제가 발생했습니다.
이것은 나를 위해 일했습니다.
- 삭제할 줄의 마지막 단어를 복사하십시오.
- 모두 찾기
- 전체 줄을 삭제하려면 Delete 키를 누르세요.
답변
위의 답변은 올바른 방법이지만 단일 문자열로도 행을 제거하려면 찾기-> 바꾸기-> ^.*[a-zA-Z]+.*\n
찾기 섹션에 넣고 공백으로 계속 교체하십시오. 모두 바꾸기 버튼을 누르면 문자열이 하나라도있는 모든 행이 삭제됩니다.