我有两个文件:
文件1.txt
919167,hutch,mumbai
919594,idea,mumbai
文件2.txt
919167000000
919594000000
输出
919167000000,hutch,mumbai
919594000000,idea,mumbai
如何使用 AWK 实现这一目标?我有一个巨大的电话号码文件,需要像这样进行比较。我相信 Awk 可以处理它;如果没有,请让我知道我该怎么做。
额外定义
- 公共部分是否总是一个 6 位数字?是的,总是 6。
- 这两个文件是否已经排序?file1 未排序。file2 可以排序。
- 文件 2 中的尾随数字是否始终为零?不,这些是电话号码,可能会有所不同,这样做的目的是获取电话号码的系列信息。
- 文件 1 包含三个给定数字的记录,而文件 2 包含 2 条记录,或者是一对一的,是否存在危险?这是一对一的。文件 1 中是否有记录而文件 2 中没有匹配项,反之亦然?_ 是的。
- 如果是这样,您想查看不匹配的记录吗?是的,我想要两个记录。
扩展数据
文件1.txt
919167,hutch,mumbai
919594,idea,mumbai
918888,airtel,karnataka
文件2.txt
919167838888
919594998484
919212334323
预期输出:
919167838888,hutch,mumbai
919594998484,idea,mumbai
919212334323,nomatch,nomatch