大家好请教各位怎么把大档的档名分类
我档案中档名规则是 编号_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