regex - 如何对 "s3cmd ls"的输出进行排序

标签 regex bash sorting ls

亚马逊“s3cmd ls”采用如下输出:

2010-02-20 21:01 1458414588   s3://file1.tgz.00<br>
2010-02-20 21:10 1458414527   s3://file1.tgz.01<br>
2010-02-20 22:01 1458414588   s3://file2.tgz.00<br>
2010-02-20 23:10 1458414527   s3://file2.tgz.01<br>
2010-02-20 23:20 1458414588   s3://file2.tgz.02<br>
<br>

如何选择存档的所有文件,以 00 ... XX 结尾,文件集的最新日期?

日期和时间未排序。

bash ,正则表达式?

谢谢!

最佳答案

s3cmd ls s3://bucket/path/ | sort -k1,2

这将按日期升序排序。

关于regex - 如何对 "s3cmd ls"的输出进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2674117/

相关文章:

regex - htaccess clean urls & 用 - 替换空格和 %20

linux - 如何从 ls -lR 命令的输出中忽略/proc 目录的内容

linux - 整数表达式预期错误。

XSLT 自定义排序

java - 尝试从字符串中提取某些数字

c# - 通过正则表达式替换查询字符串中的连字符

linux - Bash 不会在嵌套脚本中创建文件

c# - 当第二个字符串较长时奇怪的字符串排序

algorithm - 什么时候应该实现简单或高级的排序算法?

php - 使用 PHP 缩小 CSS 文件