将大型 JSON 文件拆分为多个文件
Splitting a Large JSON File Into Multiple Files
我有一个基于大约1000页(分页)数据的大型JSON文件。我想将大约 100 个 JSON 文件拆分为单独的文件,并根据页面将它们分开。将大型 JSON 文件拆分为多个文件的最佳方法是什么?谢谢!
如果您的 JSON 格式如下:
[
{page: 1},
...
]
然后,您可以使用控制台编辑器(如awk/sed)csplit
工具。
像这样:
cat 1.json
arth@arth-MIT:~$ cat 1.json
[
{page: 1},
{page: 2},
{page: 3},
{page: 4},
{page: 5},
{page: 6},
{page: 7},
{page: 8},
{page: 9},
{page:10},
{page:11},
{page:12},
{page:13},
{page:14},
{page:15},
{page:16},
{page:17},
{page:18},
]
arth@arth-MIT:~$ rm xx* ; SIZE=$((10+1)) ; cat 1.json | awk "ORS=NR%$SIZE?RS:'"'n], 'n['n'"" | csplit - $(($SIZE+2))
126
100
arth@arth-MIT:~$ cat xx00
[
{page: 1},
{page: 2},
{page: 3},
{page: 4},
{page: 5},
{page: 6},
{page: 7},
{page: 8},
{page: 9},
{page:10},
],
相关文章:
- webpack代码拆分了handlerbs文件——结果是文件很大
- 将AngularJS控制器拆分为多个文件
- 使用JavaScript或jQuery拆分文件
- 如何在Gulp任务中拆分文件
- 如何拆分从 json 文件中读取的数据
- 读取制表符分隔的文件,逐行读取,而不是使用制表符分隔拆分每一行
- Typescript 0.9.1.1模块被拆分为几个.ts文件
- angular js:将一个大型控制器拆分为多个文件
- 加载静态HTML文件并按类拆分为数组
- KineticJS - 如何拆分对象和文件
- 如何在多个文件中拆分 JavaScript 对象定义
- 未捕获的语法错误:意外令牌非法 - 拆分文件时
- 拆分要使用角度上传的大文件
- 使用 require.js 将应用程序的 javascript 拆分为多个 JS 文件
- 将大型 JSON 文件拆分为多个文件
- Node.js将大文件拆分为多个部分,并对这些部分进行迭代
- 如何将Node.js文件拆分为多个文件
- 跨文件拆分AngularJS模块服务
- 将大型typescript文件拆分为跨多个文件的模块
- 如何将Jquery.js文件拆分为多个文件