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
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
바꿀 내용 필드는 비워 둡니다.
모두 바꾸기를 클릭합니다.
^.*No records to send and/or not connected\S.*$
Ctrl+Shift+K
200,000 개 라인을 선택 했을 때 내 컴퓨터가 몇 분 동안 멈췄습니다 .
정규식을 작성하고 싶지 않은 사람들을 위해 검색 문자열을 선택 ctrl+cmd+g
하거나 메뉴에서 "Quick Find All"을 누르 거나 선택하면 일치하는 각 문자열을 선택할 수 있습니다. 거기에서 Home
모든 선택 커서를 줄의 시작 부분으로 이동하고 shift+End
일치하는 모든 줄을 선택하고 del, del
모두 삭제합니다.
다중 커서 편집은 재미 있습니다!
Ctrl+Cmd+G
Leonid가 모든 문자열을 선택하도록 제안한 바로 가기와 함께 "QuickFind"를 사용했습니다 . 그 후 "Delete Line"으로 바로 이동할 수 Ctrl-Shift-K
있으며 외과 적으로이 문자열이있는 모든 라인이 순식간에 제거되었습니다. Sublime Text는 제가 사용 해본 최고의 텍스트 편집기입니다.
정규식을 작동시킬 수 없으므로이 답변에서 Alt-F3 접근 방식을 사용했습니다.
/superuser/452189/how-can-i-filter-a-file-for-lines-tained-a-string-in-sublime-text-2/598999#598999
CTRL + L
바꾸면 줄 바꿈을 포함하여 전체 줄로 선택 영역이 확장됩니다.
Ctrl+Cmd+G
을 위해 : 모든 발생에 대한 다중 커서, Cmd+L
줄 확장 및 일반적인 복사 / 붙여 넣기
이것은 내가 Windows 사용자를 위해 찾은 것입니다.
위에서 제안한 정규식 코드 중 어느 것도 제 경우에는 작동하지 않았지만 작동했습니다.
.*(text in question).*
\n
또는 $
끝에 추가하십시오 ..*(text in question).*\n
|
..*(a).*|.*(b).*|.*(c).*
위의 답변은 올바른 방법이지만 단일 문자열로도 행을 제거하려면 찾기-> 바꾸기-> ^.*[a-zA-Z]+.*\n
찾기 섹션에 넣고 공백으로 계속 교체하십시오. 모두 바꾸기 버튼을 누르면 문자열이 하나라도있는 모든 행이 삭제됩니다.