我想根据 .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。
有人可以帮我吗?
提前致谢