【发布时间】:2018-05-06 20:26:35
【问题描述】:
我正在尝试 grep 查找文件中不存在于另一个文件中的单词
grep -v -w -i -r -f "dont_use_words.txt" "list_of_words.txt" >> inverse_match_words.txt
uniq -c -i inverse_match_words.txt | sort -nr
但我在uniq 命令中得到重复值。为什么会这样?
我想知道这是否可能是因为 grep 区分字符串,例如在“GIRLAAA”、“AAABOY”、“GIRLAAABOY”中找到的“AAA”,因此我最终得到了重复项。
当我执行grep -F "AAA" 时,所有这些都会返回。
如果有人可以帮助我解决这个问题,我将不胜感激。我是 Linux 操作系统的新手。
【问题讨论】:
-
您能否通过示例解释您所看到的与您期望看到的? uniq 用于文件中的重复行,这是一个单独的单词列表吗?