作者acosy (acosy)
看板Programming
标题[问题] 档案依档名分组
时间Thu Jul 26 17:21:59 2018
快速帮档案档名分组
我有一堆档案,档名如下:
Paper_ClassA_Jill
Paper_ClassB_Bill
Paper_ClassB_Jimmy
Paper_ClassC_Johnny
Paper_xyiiisf_Johnny
Draw_CompanyA
Draw_CompanyB
如何用程式php/javascript或regex来自动帮档案依档名分组呢?
若只是要分出 Paper跟Draw,很简单,底线前下两个条件判断就好,
但分组要细到第二层,也就是第二个底线前面。
Paper_ClassA_xxx 要一组,Paper_ClassB_xxx 要一组,Paper_xyiiisf_xxx 要一组
如果第二层的项目有100多个,不可能写100多个条件,而且项目没有数字或文字顺序关系
。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.216.97.158
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Programming/M.1532596922.A.8A6.html
1F:推 CoNsTaR: Trie ? 142.118.119.94 07/26 18:02
2F:→ MOONRAKER: 你要怎样分组 存到array还是开subdir 220.135.118.23 07/26 18:14
3F:→ MOONRAKER: split一下不就好了 220.135.118.23 07/26 18:15
4F:→ iFEELing: awk -F"_" 这样? 114.46.39.90 07/29 23:25
5F:推 hijkxyzuw: mkdir Paper_ClassA 36.229.20.40 08/05 18:03
6F:→ hijkxyzuw: mv Paper_ClassA_* Paper_ClassA 36.229.20.40 08/05 18:03
7F:推 rahit: 把字串分成array取第一笔跟第二笔判断? 59.120.18.191 08/12 20:45
8F:→ rahit: 那底线当分割条件 59.120.18.191 08/12 20:47