【发布时间】:2015-01-07 08:14:01
【问题描述】:
我有一个大约 10 GB 的大文件,用逗号分隔。每行以 2 个字符的代码开头,该代码告诉它是什么类型的行,因为每行是不同类型的事件。目前我将文件读入 R,然后使用正则表达式根据代码将其拆分为不同的部分,然后将生成的对象写入平面文件。
我很好奇在 Python、bash、sed/awk、等等
数据如下所示:
01,tim@bigcompany.com,20140101120000,campaign1
02,201420140101123000,123321,Xjq12090,TX
02,201420140101123000,123321,Xjq12090,AK
...
任何建议将不胜感激。
【问题讨论】:
-
grep "^01" file > 01.txt -
@mark-setchell :这将读取整个大文件 n 次。在这种特殊情况下,它将读取 70 GB 而不是 10GB!