텍스트 파일의 단어를 기반으로 파일 검색

텍스트 파일의 단어를 기반으로 파일 검색

텍스트 파일에서 여러 단어를 동시에 검색하고 싶습니다.

예를 들어 Majid,superuser,device라는 세 단어를 검색하고 싶다고 생각해보세요.

일반적으로 하나씩 검색해야 하는데, 동시에 모두 검색할 수는 없습니다. 그래서 텍스트 파일에서 이 단어들을 동시에 검색하고 싶습니다.

이 3개의 단어를 텍스트 파일에 한 줄에 한 단어씩 입력하고 싶습니다. 이름을 SearchText로 지정하겠습니다. 이제 그 단어를 검색하려는 대상 텍스트가 있습니다. 이름을 TargetText로 지정하겠습니다.

SearchText에서 단어를 가져와 TargetText에서 찾아서 강조 표시하거나 찾기 결과를 제공하도록 앱이나 이와 유사한 것을 말하고 싶습니다.

나는 분명하기를 바랍니다. 그럼 누구든지 나를 도와줄 수 있나요?

답변1

grep "Majid|superuser|device" filename.txt

Windows에서는 설치해야 합니다.시그윈,GnuWin32,UnxUtils또는 유사합니다.

단어가 파일에서 나와야 하는 경우 해당 파일을 읽고 인수를 구성하는 쉘 스크립트를 작성할 수 있습니다 grep.

또한보십시오https://stackoverflow.com/questions/87350/what-are-good-grep-tool-for-windows이는 원주민을 암시한다.

findstr /C:"Majid superuser device" filename.txt

답변2

간단하게 유지하세요. Windows 플랫폼인 경우 - Windows 명령/도구를 사용합니다.

나는 사용할 것이다findstr다음과 같이:

C:\some\directory>findstr "Majid 슈퍼유저 장치" somefile

필요하지 않습니다검색텍스트3개의 키워드를 검색할 때 존재해야 하지만 다음과 같이 할 수도 있습니다.

C:\some\directory>메모장 SearchText.

키워드를 CRLF로 구분하여 입력하세요. 파일을 저장하고 다음을 수행하십시오.

C:\some\directory>findstr /g:SearchText 일부파일

관련 정보