gpt4 book ai didi

linux - 如何在shell脚本中对文件名中的时间戳进行排序

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:09:32 37 4
gpt4 key购买 nike

我如何将 _tm1.csv 之前的时间戳从最旧到最新排序,时间戳始终在 _tm1.csv 之前,如果 _ 是分隔符,即倒数第二个段,则为时间戳。

alex_li_20140301121212_tm1.csv
alex_cf_li_20140302121212_tm1.csv
B_A_cf_li_20140303121212_tm1.csv

最佳答案

您可以使用:

awk -F_ '{print $(NF-1), $0}' file | sort -nk1 | cut -d' ' -f2-
alex_li_20140301121212_tm1.csv
alex_cf_li_20140302121212_tm1.csv
B_A_cf_li_20140303121212_tm1.csv

关于linux - 如何在shell脚本中对文件名中的时间戳进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22188452/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com