有两个文件:
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使用逗号作为字段分隔符)。如果文件真的很大,需要先排序,我不知道这实际上会更快。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。