如何对包含 rfc 日期的文本文件进行排序?
例如:
Sat, 1 Aug 2015 01:48:56 +0200 Sat, 1 Aug 2015 01:25:40 +0200 Sun, 19 Jul 2015 14:47:29 -0300 Sat, 13 Sep 2014 12:13:51 -0300
谢谢!
最佳答案
通过 date 命令传递每个日期,将它们从 epoch 后跟原始字符串,进行排序,并删除添加的秒数:
while read date
do date --date "$date" +"%s $date"
done |
sort -n -k 1,1 |
sed 's/[^ ]* //'
关于bash - 使用 bash 排序 rfc 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32047236/