【发布时间】:2013-04-18 12:11:22
【问题描述】:
我有一个通用格式的 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
有没有更有效的方法来做到这一点,而无需创建额外的文件和移动?
【问题讨论】: