在一個文本文件中,我有150個單詞。我有另一個文本文件,它有大約100,000行。如何從另一個文件中的一個文件中查找單詞?
如何檢查屬於第一個文件的每個單詞是否在第二個文件中?
我想過使用grep
,但我找不到如何使用它來讀取原文中的每個單詞。
有沒有什麼辦法可以使用awk
?還是另一種解決方案
我試着用這個shell腳本,但它幾乎每一行相匹配:
#!/usr/bin/env sh
cat words.txt | while read line; do
if grep -F "$FILENAME" text.txt
then
echo "Se encontró $line"
fi
done
我發現另一種方法是:
fgrep -w -o -f "words.txt" "text.txt"
我檢舉此爲題外話 - 聽起來真是一個問題屬於超級用戶,而不是在這裏,因爲這更多的是如何使用內置的命令行工具而不是如何編程的問題。 – ArtOfWarfare
@ArtOfWarfare本帖未脫離主題。你誤解了這個.. – hek2mgl
@ hek2mgl - 看看答案。注意它們中沒有一個包含一行編程。爲什麼?因爲這不是一個編程問題 - 這是一個關於如何在Linux上使用內置命令行工具的問題。因此這是SuperUser的問題,而不是StackOverflow。 – ArtOfWarfare