【发布时间】:2017-03-03 20:38:44
【问题描述】:
我有几个如下所示的数据文件:
HR0
012312010
001230202
HR1
012031020
012320102
012323222
012321010
HR2
321020202
...
解释一下:有一行定义字段(HR“n”),可变数量的行与四进制数(321020202),然后是两个字段之间的额外换行符。我想结合等效的人力资源领域。所以从某种意义上说,我想把这些文件压缩成一个大文件。我认为使用 sed 是答案,但我不知道从哪里开始。
我正在考虑在 python 或 c++ 程序上使用 shell 脚本,因为我觉得它在编写和执行方面可能会更快。想法?
【问题讨论】:
-
过早优化。编译的 C++ 程序将是最快的。
-
你想如何处理冲突?如果不同文件 HR0 中有 2 000000013 个元素怎么办?
-
@JonathanMee 由于数据的创建方式,所有元素都是独一无二的。因此,如果我正确理解您的问题,则无需检查。
标签: python c++ shell sed text-files