我有一個文件,其中包含我想從字符串末尾開始排序的文件路徑和文件名。bash排序從每行的末尾開始的列表
我的文件中包含一個列表,如下面:
/Volumes/Location/Workers/Andrew/2015-08-12_Andrew_PC/DOCS/3177109.doc
/Volumes/Location/Workers/Andrew/2015-09-17_Andrew_PC/DOCS/2130419.doc
/Volumes/Location/Workers/Bill/2016-03-17_Bill_PC/DOCS/1998816.doc
/Volumes/Location/Workers/Charlie/2016-07-06_Charlie_PC/DOCS/4744123.doc
我要對此列表進行排序,使得文件名會是連續的,這將有助於找到基於文件名,無論路徑的副本。
名單應該會出現這樣的:
/Volumes/Location/Workers/Bill/2016-03-17_Bill_PC/DOCS/1998816.doc
/Volumes/Location/Workers/Andrew/2015-09-17_Andrew_PC/DOCS/2130419.doc
/Volumes/Location/Workers/Andrew/2015-08-12_Andrew_PC/DOCS/3177109.doc
/Volumes/Location/Workers/Charlie/2015-07-06_Charlie_PC/DOCS/4744128.doc
你有沒有嘗試什麼嗎? – Inian
如果您的最終目標是查找重複項,則無需排序即可完成 – Sundeep
通過爲每個項生成MD5校驗和並通過'sort | uniq -d「查找重複的內容,無論文件名是什麼。 –