.txtファイルの特定の文字に基づいてファイルを並べ替えたい。
これは私に与えられたファイルです:
12345678901234567890123456789012345
header 1stfoo DDMMYYYY 2ndfoo
sltele Hoodie 24051988 d12Hdq
sltele Hoodie 07051987 d30Hdq
sltele Hoodie 07082011 d08Hdq
sltele Hoodie 09081961 d04Hdq
sltele Hoodie 20041962 d14Hdq
sltele Hoodie 20032000 d01Hdq
sltele Hoodie 13062002 d05Hdq
ご覧のとおり、DDMMYYY形式の日付を含む列があります。並べ替えると、 次のsort -n -k 3,3 thisfile.txt > sortedfile.txt
結果が得られます。
sltele Hoodie 07051987 d30Hdq
sltele Hoodie 07082011 d08Hdq
sltele Hoodie 09081961 d04Hdq
sltele Hoodie 13062002 d05Hdq
sltele Hoodie 20032000 d01Hdq
sltele Hoodie 20041962 d14Hdq
sltele Hoodie 24051988 d12Hdq
しかし、私はこのような結果が欲しいです:
sltele Hoodie 09081961 d04Hdq
sltele Hoodie 20041962 d14Hdq
sltele Hoodie 07051987 d30Hdq
sltele Hoodie 24051988 d12Hdq
sltele Hoodie 20032000 d01Hdq
sltele Hoodie 13062002 d05Hdq
sltele Hoodie 07082011 d08Hdq
DDMMYYYY日付形式に基づく有効なsortedfile.txtとして。
somebadyは私を助けることができますか?
前もって感謝します