Linux

如何從單詞列表中查找行或文本是否具有特定單詞?

  • February 13, 2020

我有一條線(警報)和一個單詞表。我想使用終端命令檢查該行是否包含單詞列表中的任何單詞。我試過grep了,但沒有用。

將您的單詞列表放入文件中。

例如 /tmp/wordlist.txt

dog  
cat  
horse  
mouse  

然後,

$ echo "your line" | grep -F -f /tmp/wordlist.txt

如果您的“行”包含列表中的單詞之一,則該行將是 printet 並且退出狀態將為 0。

grepwith-F選項應該可以工作。該圖顯示了一個簡單的範例,其中包含多個要匹配的關鍵字(由換行符分隔)’。該範例從控制台獲取輸入。使用下圖突出顯示匹配。

該圖顯示了一個簡單範例,說明 <code>grep</code> 的 <code>-F</code> 選項如何將控制台中的某些文本與多個關鍵字(由換行符分隔)進行匹配。

引用自:https://unix.stackexchange.com/questions/567472