我使用 cat 从名为 wordlist.txt 的文本文件中输出 6 行文本。我将其通过管道传输到egrep,并希望在名为 8compdic.txt 的第二个文件中查找匹配项
我正在使用的命令如下:
cat wordlist.txt | egrep - 8compdic.txt | less
我得到的输出包含 *compdic.txt 中的所有行
答案1
使用-f wordlist.txt
withgrep
告诉它从文件中读取模式。用于-F
告诉它模式是固定字符串而不是正则表达式。并使用grep -E
而不是egrep
(为了可移植性):
$ grep -E -F -f wordlist.txt 8compdic.txt | less
如果要将匹配限制为整行,请添加-x
到grep
命令中。如果没有, in 中的-x
单词将匹配您正在 grep 的文件中的,和等单词。make
wordlist.txt
makes
makeshiftiness
wafermaker