我試圖根據文件名中附加的'日期字符串'對文件進行排序,例如文件如下 SSA_F12_05122013.request.done
SSA_F13_12142012.request.done
SSA_F14_01062013.request.done
其中05122013,12142012和01062013代表格式中的日期。 請幫助我提供一個unix shell腳本來對它們的文件名中存在的日期字符串(按降序和升序排列)上的這些文件進行排序。Unix shell腳本根據其文件名中存在的'日期字符串'對文件進行排序
在此先感謝。使用awk和排序
當你試圖自己做這件事時,你被卡住了哪一部分? – Johnsyweb
約翰,我是這個平臺的初學者,不知道如何做到這一點。我嘗試使用排序命令,但無法取得文件名(其中包含日期)的一部分,並根據該文件進行排序。請幫我解決這個問題。 –
找到命名模式的負責人,並在背後踢他,以免讓圖案輕易排序。然後找出你是否無法改變模式。 YYYY-MM-DD不僅可以排序,而且也很明確。 (如果不是'12142012',我不知道你的例子中哪些數字是「月」,哪些數字是「日」)。 – DevSolar