bash - 合并多个 csv 文件,其中的行按其中一列中指定的时间排序
问题描述
我有多个文件 a.csv、b.csv、c.csv。所有这些文件都包含格式相同的行:
12345798SOMEID24597;ThisisaTest;2021/11/04 17:07:05;其他东西
我如何将所有这些文件合并到一个文件中,其中的行按日期排序。
解决方案
sort -t ';' -k 3 *.csv > sorted.csv
没问题。您不需要-n
( --numeric-sort
),因为这些数字都是相同的固定宽度。
推荐阅读
- nginx - 为 nginx 路由设置适当的代理超时
- angular - 将纯javascript转换为角度组件
- excel - Excel 仅显示负面调查结果
- android - 如何在保持范围内的同时制作 ImageView 的旋转动画?
- regression - 如何解决 Google AutoML 错误:目标列不能包含用于回归的无效值
- r - 为什么future包找不到函数?
- c - 静态与共享库,用于与第三方共享 RTOS 库(因此没有源代码)
- c - 将Linux中的输入光标设置到某个位置
- ios - iOS 应用被拒绝:指南 2.5.4,CoreBluetooth 后台处理
- python - 您可以在交互式 Altair 图中更改数据本身吗?