【发布时间】:2017-09-14 17:16:34
【问题描述】:
我正在尝试通过以下方式将两个 csv 文件合并为一个文件。 第一个文件:包含所有数据。 第二个文件:包含更新的数据。
所以结果文件应该包含所有通过第二个文件数据修改的行的数据..
示例:
file1:
1,Hello,123
2,Hello,456
3,Bye,789
file2:
1,Hello,123
3,Hello,789
4,Bye,345
resulted file:
1,Hello,123
2,Hello,456
3,Hello,789
4,Bye,345
应添加所有新条目,不应删除旧条目,任何更新的条目都应更新结果。
我正在通过一些 shell 脚本寻找一些更简单的解决方案。
提前致谢。 :)
【问题讨论】:
-
您是否缺少换行符?
-
缺少换行符?如果需要,我可以在预处理文件中添加它
-
NM,有人编辑了您的问题。请注意他们做了什么——这就是它的样子。任何语言都可以还是 bash/csh?
-
好的,知道了。是的,应该是这样的
-
其实我已经有了 shell 脚本,所以通过 shell 本身寻找一些 unix 命令或解决方案
标签: linux csv text-processing