문제

나는 믿을 수 없을 정도로 오래된 레거시 애플리케이션에서 연결 문자열을 변경해야하며, 프로그래머는 전체 앱을 전체적으로 연결 문자열로 석고하는 것이 좋은 아이디어라고 생각했습니다.

Visual Studio의 "현재 프로젝트"검색은 매우 느리게 느리고 Windows 검색을 신뢰하지 않습니다.

그렇다면 최고의 무료, 비인간 텍스트 검색 도구는 무엇입니까? 폴더 내부에 원하는 문자열이 포함 된 파일과 하위 폴더가 포함 된 파일이있는 목록을 반환하면됩니다.

Windows 2003 서버를 실행 중입니다.

도움이 되었습니까?

해결책

Windows Grep 이것이 정말 잘합니다.

편집하다: Windows Grep은 더 이상 개발자가 유지 관리하거나 제공하지 않습니다. 대체 다운로드 링크는 다음과 같습니다. Windows Grep- 대체

다른 팁

나는 팬입니다 파일 발견 대화 상자 메모장 ++. 보너스: 무료입니다.

enter image description here

Windows 내장 프로그램도 있습니다 findstr.exe 파일 내에서 검색 할 수 있습니다.

>findstr /s "provider=sqloledb" *.cs

에이전트 ransack 또 다른 좋은 것입니다. 빠르고 무료이며 쉘 통합과 같은 다른 멋진 기능이 있습니다.

Agent Ransack screenshot

나는 Astrogrep를 좋아합니다. 결과는 목록에 표시됩니다. 행을 클릭하면 히트를 강조하는 미리보기로 전체 라인이 표시됩니다. 그것은 매우 빠르고 마른 것 같고 무료입니다. Windows 7, 8, 10 및 Windows Server 2008 R2에서 테스트되었습니다. 정규 표현식을 허용합니다.

Latest AstroGrep Screenshot

AstroGrep는 Microsoft Windows GUI 파일 검색 (GREP) 유틸리티입니다. 이 기능에는 일반 표현식, 다목적 인쇄 옵션, 가장 최근에 중고 경로를 저장하며 소스 코드를 볼 때 매우 유용한 "컨텍스트"기능이 있습니다.

참조: Astrogrep

나는 큰 팬입니다 그레 윈. 무료이며 가벼우 며 Explorer Shell에서 사용할 수 있습니다. 나는 무언가를 검색하기 위해 고의적으로 프로그램을 찾아서 프로그램을 시작할 필요가 없습니다. Explorer를 마우스 오른쪽 버튼으로 클릭하여 가져올 수 있습니다.

추구 텍스트 파일, MS Word, Excel, OpenOffice 등 파일에서 텍스트를 검색하는 데 매우 편리합니다. 무료 버전이 있습니다.

Fileseek. 빠르고 무료입니다. 텍스트 문자열을 찾거나 정규 표현식과 일치 할 수 있습니다.

폴더에서 Visual Studio의 검색은 내가 찾은 가장 빠릅니다.

텍스트 만 텍스트 (이진이 아닌) 파일 만 검색하고 같은 폴더의 후속 검색은 다른 도구와 달리 매우 빠릅니다 (텍스트 파일이 Windows 디스크 캐시에 맞는 텍스트 파일).

SSD가없는 일반 하드 드라이브의 VS2010은 26K 파일, 소스 코드 및 바이너리가 혼합 된 20GB 폴더를 검색하는 데 1 분이 걸립니다. 15K 파일을 검색합니다. 이진 파일로 인해 나머지는 건너 뛸 수 있습니다. 동일한 폴더의 후속 검색은 몇 초 정도입니다 (물건이 캐시를 형성 할 때까지).

같은 폴더에서 가장 가까운 것은 Grepwin이었습니다. 약 3 분. 2000KB (기본값)보다 큰 파일을 제외했습니다. "이진 파일 포함"설정은 검색 속도를 높이는 측면에서 아무것도하지 않는 것으로 보이며, 이진 파일이 여전히 터치 된 것처럼 보이지만 검색 결과에는 표시되지 않습니다. 후속 검색은 모두 동일하게 3 분이 걸립니다. 하드 드라이브 캐시를 활용할 수 없습니다. 200k보다 작은 파일로 제한하면 초기 검색은 2.5 분이며 후속 검색은 캐시에서 VS만큼 빠른 몇 초 정도입니다.

에이전트 Ransack과 Fileseek은 거대한 다중 기가 바이트 바이너리 파일을 포함한 모든 것을 검색하기 때문에 약 20 분 정도의 폴더에서 매우 느립니다. 리소스 모니터에 따라 초당 약 10-20MB를 검색합니다.

업데이트 : 에이전트 Ransack은 특정 크기의 파일을 검색하도록 설정할 수 있으며 <200kb 컷오프를 사용하면 신선한 검색의 경우 1 : 15 분, 후속 검색의 경우 5S입니다. Grepwin보다 빠르고 전체 대 전체적으로 빠릅니다. 탭에서 여러 검색을 유지하고 싶고 최근 검색 된 폴더 목록을 오염시키고 싶지 않으면 실제로는 꽤 좋습니다.이 바이너리를 검색 할 수있는 기능을 유지하려고합니다. Ransack 에이전트는 또한 Explorer Context 메뉴 항목을 생성하므로 폴더에서 쉽게 시작할 수 있습니다. Grepwin과 동일하지만 UI는 더 빠르며 빠릅니다.

내 새로운 검색 설정은 내용에 대한 에이전트 Ransack 및 파일 이름에 대한 모든 것 (멋진 도구, 즉각적인 결과!)입니다.

텍스트 패드 이런 종류의 일에 정말 좋습니다. 무료로 사용할 수 있지만 구매하라는 경고 메시지가 표시됩니다. 그 외에는 모든 라운드에서 훌륭한 도구입니다.

Cygwin (시간이 걸리기)을 설치하고 Grep -r를 사용할 수 있습니다.

Microsoft가 아닌 도구를 설치하지 않으려면 strings.exe를 다운로드하십시오 Microsoft Sysinternals에서 이와 같은 절차를 수행합니다.

@echo off
if '%1' == '' goto NOPARAM
if '%2' == '' goto NOPARAM
if not exist %1 goto NOFOLDER

echo ------------------------------------------
echo - %1 : folder
echo - %2 : string to be searched in the folder
echo - PLEASE WAIT FOR THE RESULTS ...
strings -s %1\* | findstr /i %2 > grep.txt
notepad.exe grep.txt

goto END

:NOPARAM rem - input command not correct
echo ====================================
echo Usage of GREP.CMD:
echo   Grep "SearchFolder" SearchString
echo Please specify all parameters
echo ====================================
goto END

:NOFOLDER
echo Folder %1 does not exist
goto END

:END rem - exit

나는 항상 grep을 사용하거나 찾는 경향이 있습니다 unxutils. 이것은 MS-Windows에서 훌륭하게 작동합니다.

FileSearchy. 빠르고 무료입니다. 색인이 있지만 내용이 아닌 파일 이름에만 해당됩니다.

추천합니다 고우 Cygwin을 통해 훨씬 가볍지 만 여전히 GREP와 130 정도의 다른 130 명 정도의 명령 줄 유틸리티가> 100MB 대신 18MB를 포함합니다.

이를 위해 콘솔 기반 유틸리티를 찾고 있다면이 URL을 참조하고 직접 만들 수 있습니다.

http://www.dotnetlogic.net/articles/search-for-filename-or-text-inside-other-files-in-directory-using-c/

어떤 일은 폴더에서 검색 텍스트 목록을 찾는 것입니다. 일부 파일이 텍스트도 포함 된 경우 같은 이름과 일치하는 파일을 반환합니다.

추천 할 수 있습니다 ACK - Linux Roots가있는 명령 줄 프로그램은 운 좋게도 Windows에서도 훌륭하게 작동합니다. GREP보다 빠르며 GIT/Subversion 디렉토리 및 이진 파일을 무시하며 출력이 더 이해력이 있습니다. ACK 타이핑 ACK는 GREP보다 25% 빠릅니다.)

http://beyondgrep.com/

나는 Babun (Cygwin)과 Git의 MSYS에서 그것을 시도했습니다 - 훌륭하게 작동합니다. Perl로 작성되었으므로 OS 어딘가에 Perl이 설치된 CMD.Exe에서도 작동해야합니다.

Windows의 경우 "Seekfast"를 시도해 볼 수 있습니다. 여기 https://seekfast.org 안전한 링크.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top