大家好請教各位怎麼把大檔的檔名分類
我檔案中檔名規則是 編號_ID.txt
我想要依ID把資料夾中的所有檔分類
我目前的做法是
$ls > txtlist | sed -i 's@^@/home/me/Doc/@g' - 做出檔案清單,改成絕對路徑
$ grep 'ID' txtlist > IDfile 從清單中手動把不同ID的檔做成清單
$cat IDfile |xargs -i mv {} IDfile.dir 照清單一一移動資料
但這做法很笨,因為我有50個以上的ID,等於後兩個步驟要做50次以上...
想請教有沒有什麼更簡潔的做法呢?
謝謝
Dan