我正在使用Solaris 10,因此涉及-f的grep选项不起作用。
我有两个管道分隔的文件:
文件1:
abc|123|BNY|apple|
cab|234|cyx|orange|
def|kumar|pki|bird|
文件2:
abc|123|
kumar|pki|
cab|234
我想将file2的前两列与file1进行比较(在前两列中搜索file1的全部内容),如果它们匹配,则打印出file1的匹配行。然后搜索文件2的第二行,依此类推。
预期产量:
abc|123|BNY|apple|
cab|234|cyx|orange|
我的文件很大,包含大约40万行,因此我想加快执行速度。
我从示例中删除了前导空格,如果需要,请回滚编辑。请记住,空格很重要,只有在实际文件中存在空格的情况下才应使用空格。
—
terdon
—
SLM