我有一个文件(约1000字)。
的1.txt:
XYZ
ABC
DEF
GHI
...
我还有另一个文件 2.txt ,其中包含一些数据,现在我想在文件 2.txt中的 1.txt 中grep这些单词。 我使用了以下逻辑,但是给出了错误。
name=$(cat 1.txt |tr '\n' '|')
grep -E -w ${name} 2.txt
答案 0 :(得分:3)
Grep可以使用-f
选项从文件中读取模式:
egrep -w -f 1.txt 2.txt
答案 1 :(得分:0)
你需要引用并使用egrep
egrep -w "$(cat 1.txt |tr '\n' '|')" 2.txt
但是-f的答案更好