【发布时间】:2015-02-10 18:22:37
【问题描述】:
我有两个文件,file1:
abc/def/ghi/ss/sfrere/sfs
xyz/pqr/sef/ert/wwqwq/bh
文件2:
ind abc def
bcf pqr sss
我希望从 file1 grep 文本文件,这样 file2 的任何行上的任何单词都匹配 file1 的一行,所以在这种情况下,答案将是第一行,因为 abc 和 def 存在于 file1 的第一行。第 1 行中的 2 个或更多单词应该在文件 2 的任何行中匹配。
【问题讨论】:
-
pqr 出现在第 2 行,那么为什么不希望在输出中出现第 2 行?
-
sss 和 bcf 都没有在第二行,三个中的两个应该在那里
-
那么,要匹配文件 1 中的一行,文件 2 中的一行必须至少存在 2 个单词?还是正好是2个字,还是3个字也行??请在问题中添加这些详细信息。
-
3 也可以,超过 2 应该匹配。
-
如果 file2 中的一个单词在 file1 的一行中出现两次会怎样?应该打印那行吗?