根據文字檔案的單字搜尋文件

根據文字檔案的單字搜尋文件

我想在文字檔案中同時搜尋多個單字。

例如我想搜尋這3個字:Majid,超級用戶,設備

一般情況下應該一一查找,不可能同時查找全部。所以我想在一個文字檔案中同時搜尋這些單字。

我想在文字檔中輸入這 3 個單詞,每行一個單字。我們將其命名為 SearchText。現在我有一個目標文本,我想在其中搜尋這些單字。我們將其命名為 TargetText。

我想告訴一個應用程式或類似的東西從 SearchText 獲取單字並在 TargetText 中找到它們並突出顯示它們或給我查找結果。

我希望我說清楚了。那麼有人可以幫助我嗎?

答案1

grep "Majid|superuser|device" filename.txt

在 Windows 上你必須安裝西格文,GnuWin32,UnxUtils或類似的。

如果這些單字必須來自文件,您可以編寫一個 shell 腳本來讀取該文件並建構grep.

也可以看看https://stackoverflow.com/questions/87350/what-are-good-grep-tool-for-windows這表示本機

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

答案2

把事情簡單化。在 Windows 平台上時 - 使用 Windows 指令/工具。

我會用查找字串如下:

C:\some\directory>findstr "Majid 超級使用者裝置" somefile

沒有必要搜尋文字搜尋 3 個關鍵字時存在 - 但你可以這樣做:

C:\some\directory>記事本搜尋文本。

輸入以 CRLF 分隔的關鍵字。儲存檔案並執行以下操作:

C:\some\directory>findstr /g:SearchText somefile

相關內容