使用egrep在文件中查找匹配项,同时通过cat命令传递输出

使用egrep在文件中查找匹配项,同时通过cat命令传递输出

我使用 cat 从名为 wordlist.txt 的文本文件中输出 6 行文本。我将其通过管道传输到egrep,并希望在名为 8compdic.txt 的第二个文件中查找匹配项

我正在使用的命令如下:

cat wordlist.txt | egrep - 8compdic.txt | less

我得到的输出包含 *compdic.txt 中的所有行

答案1

使用-f wordlist.txtwithgrep告诉它从文件中读取模式。用于-F告诉它模式是固定字符串而不是正则表达式。并使用grep -E而不是egrep(为了可移植性):

$ grep -E -F -f wordlist.txt 8compdic.txt | less

如果要将匹配限制为整行,请添加-xgrep命令中。如果没有, in 中的-x单词将匹配您正在 grep 的文件中的,和等单词。makewordlist.txtmakesmakeshiftinesswafermaker

相关内容