파일 안 텍스트 검색

폴더 안 모든 파일의 내용을 검색해 파일명, 줄 번호, 그리고 그 줄 자체를 돌려줍니다.

100% 비공개 — 전적으로 브라우저에서 실행됩니다. 데이터는 사용자의 기기에서 처리되며 인터넷으로 전송되지 않습니다.

폴더는 브라우저 안에서 읽습니다. 업로드하지 않으며 아무것도 바꾸지 않습니다.

파일 안 검색 도구 소개

누구나 한 번쯤 파일 안에 적힌 무언가를 단서로 파일을 찾아본 적이 있습니다. 이백 장의 청구서 중 하나에 있는 거래처 이름, 설정 파일에 남은 옛 비밀번호, 메모 폴더 속 어떤 문장. 그리고 누구나 운영체제의 검색창에 실망한 적이 있습니다.

Windows 검색은 특정 위치와 특정 형식에 대해서만 내용을 색인합니다. 색인하지 않은 곳에서는 그렇다고 알려 주는 대신 아무것도 없다고 돌려줍니다. 이는 오류보다 나쁩니다. 그 텍스트가 없다고 결론 내리게 되기 때문입니다. Spotlight는 좀 낫지만, 무엇을 보지 않았는지에 대해서는 똑같이 입을 다뭅니다.

이 도구는 대상이 되는 파일을 모두 열어 읽습니다. 파일명, 줄 번호, 그리고 그 줄 자체를 돌려주고, 그에 못지않게 중요하게도 읽지 못한 것의 개수까지 알려 줍니다.

읽기 전용입니다. 업로드하지도, 바꾸지도 않습니다.

사용 방법

  • 검색할 폴더 선택을 눌러 폴더를 고릅니다. 브라우저가 읽기 권한을 요청합니다
  • 찾을 내용을 입력합니다
  • 필요하면 대소문자 구분, 단어 단위, 정규식을 체크합니다
  • 이 형식만으로 범위를 좁힙니다. txt, md만 검색하면 전부 여는 것보다 훨씬 빠릅니다
  • 검색을 누른 뒤 결과 복사를 하거나 CSV를 내려받습니다

각 결과에는 줄 번호와 그 줄의 내용이 나오고, 찾은 텍스트가 강조됩니다. 아주 긴 줄은 버리지 않고 일치한 부분 주위만 잘라 보여 주므로, 한 줄로 압축된 파일에서도 쓸 만한 답이 나옵니다.

무엇을 건너뛰었는지 알려 줍니다

운영체제 검색이 잘못하는 지점이 바로 여기라서, 검색이 끝날 때마다 화면에 표시합니다.

  • 텍스트 아님 — NUL 바이트가 든 파일은 바이너리입니다. JPEG 안에서 '청구서'를 찾아 봐야 잡음밖에 나오지 않으므로 건너뛰고 개수를 셉니다
  • 용량 초과 — 8MB가 넘는 것. 거대한 로그 파일 하나 때문에 탭이 멈춰서는 안 됩니다
  • 읽을 수 없음 — 다른 프로그램이 잠갔거나, 훑는 도중에 사라졌거나, 운영체제가 거부한 경우

검색 결과가 비었는데 요약에 40개를 건너뛰었다고 나오면, 형식 필터를 넓혀 다시 해 보면 된다는 것을 알 수 있습니다. 조용한 0이었다면 아무것도 알 수 없었을 것입니다.

세 가지 일치 방식

  • 일반 텍스트 — 기본값입니다. 입력한 그대로 문자 그대로 찾으므로 가격 ($)을 검색하면 정확히 그것을 찾고 따로 이스케이프할 필요가 없습니다
  • 단어 단위catcat에 일치하지만 category에는 일치하지 않습니다. 이름이나 식별자를 찾을 때 유용합니다
  • 정규식 — JavaScript의 완전한 문법을 씁니다. 날짜는 \d{4}-\d{2}-\d{2}, 둘 중 하나는 TODO|FIXME, 줄 첫머리는 ^import. 잘못된 식은 조용히 아무것도 못 찾는 대신 잘못됐다고 알려 줍니다

대소문자 구분은 세 가지 모두에 적용됩니다.

이런 데 쓰입니다

  • 수백 장 가운데 거래처 이름이 적힌 청구서 찾아내기
  • 설정 파일이 잔뜩 든 폴더에 파묻힌 항목 짚어내기
  • 메모나 마크다운 폴더에서 어렴풋이 기억나는 문구 검색하기
  • 프로젝트 폴더에 API 키나 비밀번호가 남아 있는지 확인하기
  • 이름을 바꾸기 전에 그 함수나 변수를 언급한 파일 전부 찾기
  • 있어서는 안 될 값이 없는지 내보낸 CSV 점검하기
  • 티켓에 붙여 넣을 수 있는 줄 번호가 달린 목록 얻기

알아두면 좋은 점

  • Windows, macOS, Linux, ChromeOS에서 동작합니다. 웹 페이지이므로 설치할 것이 없습니다. iPhone, iPad, Android에서는 쓸 수 없습니다. 모바일 브라우저에는 폴더를 웹 페이지에 넘겨줄 방법이 없기 때문입니다
  • 여기서는 어느 브라우저든 같은 결과가 나옵니다. 파일 내용을 읽는 일은 최신 폴더 선택 기능이든 예전 파일 목록 방식이든 모두 할 수 있기 때문입니다
  • 업로드는 전혀 없습니다. 모든 파일은 페이지 안에서 열리고 검색됩니다
  • 색인이 없으므로 큰 폴더에서의 첫 검색은 그 폴더를 읽는 만큼 걸립니다. 동시에 그렇기 때문에 결과가 낡을 일이 결코 없습니다
  • 파일당 최대 50건까지 보관하고 화면에는 최대 300개 파일을 보여 주지만, CSV에는 모든 결과가 담깁니다
  • 파일은 UTF-8로 읽습니다. 예전 지역 인코딩으로 된 파일은 글자가 깨져 보일 수 있지만, 단순한 ASCII 텍스트라면 검색 자체는 동작합니다
  • 검색은 페이지 안에서 돌아가므로 아주 큰 폴더에서는 탭이 바빠집니다. 진행 막대로 상황을 알 수 있습니다

관련 도구

새로운 도구를 꾸준히 추가하고 있습니다 — 공개될 때 알림을 받으려면 YouTube에서 구독하세요.

다른 도구

전체 보기

추천 앱

전체 보기