我有一个通用格式的 csv 文件
date,
2013.04.04,
2013.04.04,
2012.04.02,
2013.02.01,
2013.04.05,
2013.04.02,
我运行的脚本会将数据添加到该文件中,这些数据不一定按日期顺序排列。如何将文件按日期顺序排序(忽略标题)并覆盖现有文件而不是写入 STDOUT
我用过awk
awk 'NR == 1; NR > 1 {print $0 | "sort -n"}' file > file_sorted
mv file_sorted file
有没有更有效的方法可以在不创建额外文件和移动的情况下做到这一点?