如何在shell中join两个文件

有两个文件:

File1-: email abc@gmail.com dbc@yahoo.com hbc@ymail.com File2-: abc@gmail.com,dpk,25,India dbc@yahoo.com,India hbc@ymail.com,India kbc@gmail.com,India nbc@ymail.com,India Required file should be-: abc@gmail.com,India

我们不使用grep,因为实际文件包含大量数据,并花费很多时间在file2中查找file1的电子邮件ID。 是否有可能使用join或通信实用程序,如果是的请帮助。 我曾尝试过,但没有得到所需的结果,这两个公用事业工作在sorting数据,但两个文件中的数据不sorting。

什么是.so scrpits用于什么,为什么他们有硬编码的依赖关系?

如何为linux web服务器创build符号链接

健康检查申请

xargs(或其他)没有空间参数前

Haproxy健康检查权限被拒绝

grep -Ff File1 File2

这将从File1( -f )的固定字符串( -F )作为模式在File2中为grep。 对固定字符串进行清理可以显着加快操作速度。

如果这不能削减它…

join -t',' File1 File2

…也应该这样做,但需要对这两个文件进行排序。 (加入第一个字段是默认,所以你只需要告诉join使用逗号作为字段分隔符)。如果文件真的很大,需要先排序,我不知道这实际上会更快。

相关文章

这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文...
本篇内容介绍了“基于WPF如何实现3D画廊动画效果”的有关知识...
Some samples are below for ASP.Net web form controls:(fr...
问题描述: 对于未定义为 System.String 的列,唯一有效的值...
最近用到了CalendarExtender,结果不知道为什么发生了错位,...
ASP.NET 2.0 page lifecyle ASP.NET 2.0 event sequence cha...