首页 > 解决方案 > 合并多个 csv 文件,其中的行按其中一列中指定的时间排序

问题描述

我有多个文件 a.csv、b.csv、c.csv。所有这些文件都包含格式相同的行:

12345798SOMEID24597;ThisisaTest;2021/11/04 17:07:05;其他东西

我如何将所有这些文件合并到一个文件中,其中的行按日期排序。

标签: bash

解决方案


sort -t ';' -k 3 *.csv > sorted.csv

没问题。您不需要-n( --numeric-sort),因为这些数字都是相同的固定宽度。


推荐阅读