我想在文字檔案中同時搜尋多個單字。
例如我想搜尋這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