很抱歉,这个问题的标题有点令人困惑,但我想不出其他的标题了。 我正在尝试做类似于这样的事情。
cat fileA.txt | grep `awk '{print $1}'` fileB.txt
fileA包含100行,而fileB包含一亿行。
我想要的是从fileA中获取ID,在不同的文件fileB中搜索该ID并打印出该行。
e.g fileA.txt
1234
1233
e.g.fileB.txt
1234|asdf|2012-12-12
5555|asdd|2012-11-12
1233|fvdf|2012-12-11
期望的输出结果是:
1234|asdf|2012-12-12
1233|fvdf|2012-12-11
grep -f
会无意中匹配类似于1234
和11234
的内容。 - Steve