【发布时间】:2014-06-18 19:23:42
【问题描述】:
我有两个输入文件。
我需要比较 file1 和 file2 并合并两个文件中具有相同 第一个字段 的行。 (该行的其余部分可以忽略该行的其余部分。)
理想情况下,我希望输出文件中的字段用管道分隔。
我认为我只需要一个简单的 shell 脚本。
文件1
0001|14
9934|3
4555|33
文件2
0001|coffee|grocery store
0003|gasoline
0005|pickup sticks
9934|protein bars
4555|car
期望的输出:
文件3
0001|14|0001|coffee|grocery store
9934|protein bars
4555|33|4555|car
任何帮助将不胜感激。
【问题讨论】:
-
您想要的输出不一致。第一行和第三行再次包含“key”列,并包含两个文件中的所有其他列。第二个仅包含来自 file2 的键和附加列。解决方案应如何确定要遵循这两种模式中的哪一种?
标签: shell