node.js - 给定一个内存太大、未排序的 csv 文件,如何在 Node.js 中搜索并增加特定行?
问题描述
csv 文件示例:
hash, move, count
123456789, d4, 1
123456789, d3, 4
987654321, Ra3, 2
987654321, d4, 3
正如所见,散列或移动可以发生在多行上,但两者的组合是唯一的,因此不会发生在多行上。
搜索应该将行的散列和移动都匹配到搜索条件,然后增加计数。以 为条件进行的搜索hash: 123456789, move: d4
应在搜索以下内容后给出最终结果:
hash, move, count
123456789, d4, 2
123456789, d3, 4
987654321, Ra3, 2
987654321, d4, 3
该过程可以是同步的或异步的,尽管我更喜欢前者。
我曾尝试使用读取流,但我不知道如何在找到该行后对其进行编辑。
解决方案
推荐阅读
- u-boot - UBoot 二进制文件结构和偏移量
- python - 8-断开对象的连通性
- mime-types - 媒体类型规范中的“模板”是什么意思?
- database-design - 谷歌日历提醒的提醒数据模型
- javascript - 使用 redux-saga-test-plan,我有一个将函数作为参数的调度操作。这使得测试总是失败
- java - Webview 自定义后退按钮
- python - 发送相同请求时接收来自 tensorflow 服务模型的不同响应
- excel-formula - 如何重新排序 excel 中的数据列/为什么 Xlookup 公式不适用于全套数据?
- acumatica - 使用 Fluent BQL 创建处理视图
- css - 在 github markdown table 中定位图片