日付別証明書有効期限レポート

日付別証明書有効期限レポート

こんにちは。証明書の有効期限を使用して以下のファイルを並べ替えるにはどうすればよいですか?ありがとうございます。

Cluster10*  expire date: Feb 22 23:59:59 2024 GMT
Cluster11*  expire date: Feb  1 23:59:59 2023 GMT
Cluster23*  expire date: Jan 24 23:59:59 2021 GMT
Cluster24*  expire date: May 23 23:59:59 2023 GMT

ベストアンサー1

装飾 - 並べ替え - 装飾解除:

$ awk -v mths='JanFebMarAprMayJunJulAugSepOctNovDec' '
    { printf "%d%02d%02d%s\t%s\n", $7, (index(mths,$4)+2)/3, $5, $7, $0 }
' file | sort | cut -f2-
Cluster23*  expire date: Jan 24 23:59:59 2021 GMT
Cluster11*  expire date: Feb  1 23:59:59 2023 GMT
Cluster24*  expire date: May 23 23:59:59 2023 GMT
Cluster10*  expire date: Feb 22 23:59:59 2024 GMT

おすすめ記事