我有一个文件“A”,其中包含我想在文件“B”中查找的项目列表。文件 A 中的所有项目每行列出一个,B 是一个每行包含多个项目的 tsv 文件(该行中的某些项目可以是 A 行中列出的项目)我正在尝试使用文件 A 中的列表,这样如果B 组中的单行具有 AI 想要将其作为输出的任何行中的任何内容。
我做到了
grep -f A B
这有效,但仅适用于 A 的最后一行。
有什么建议么?
答案1
我们可能需要有关您的版本grep
以及文件内容的更多信息,以便正确回答解决方案,因为据我所知,您的命令应该工作。
考虑这两个文件a.txt
和b.txt
:
cat a.txt
match1
match2
match3
match4
match5
cat b.txt
match1
match2
fail3 match3
fail4
match5
如果我们使用您的命令,我们预计第 1、2、3 和 5 行会匹配。让我们来看看:
grep -f a.txt b.txt
match1
match2
fail3 match3
match5