[問題] 大量檔名處理請教
各位好,我是個linux新手Orz,有個問題想跟大家請教下
工作上有大量檔名(10萬筆以上)處理的需求,檔名方式約如下
編號─日期─帳號.副檔名
如
5001010-20060709-wow.txt
5001863-20060703-lol.wav
有時需要抓某個數字以後的檔,如:抓出5000000~5001100
有時需要抓某帳號的檔名,如:wow、lol、kerker
有時需抓某副檔名如:.txt、.wav、.wc
副檔名的部份比較好解 用 mv rename *.副檔名
但編號跟帳號這部份我就不知道怎麼做了
看過sed awk egrep這些公用程式
egrep的可以用正則處理文字,但檔名好像沒辦法。
不知道我應該再補充哪方面的知識呢?謝謝
Dan
--
不過是人
http://www.facebook.com/twaiting
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.66.243.96
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1434939401.A.9A2.html
※ 編輯: cherubx (61.66.243.96), 06/22/2015 10:20:01
→
06/22 11:06, , 1F
06/22 11:06, 1F
推
06/22 15:43, , 2F
06/22 15:43, 2F
→
06/22 20:16, , 3F
06/22 20:16, 3F
→
06/22 21:29, , 4F
06/22 21:29, 4F
→
06/22 21:30, , 5F
06/22 21:30, 5F
→
06/22 21:30, , 6F
06/22 21:30, 6F
→
06/22 21:46, , 7F
06/22 21:46, 7F
→
06/22 21:47, , 8F
06/22 21:47, 8F
謝謝各位
後來用了 find . -regextype egrep -regex "REGEX SYNTAX" |xargs mv {} file
※ 編輯: cherubx (61.66.243.96), 06/23/2015 09:55:14
※ 編輯: cherubx (61.66.243.96), 06/23/2015 09:58:30
→
06/23 19:26, , 9F
06/23 19:26, 9F
→
06/23 19:26, , 10F
06/23 19:26, 10F
→
06/23 19:27, , 11F
06/23 19:27, 11F
→
06/23 19:27, , 12F
06/23 19:27, 12F
太謝謝了Orz,一開始沒細看 -I參數的做用。
※ 編輯: cherubx (124.155.187.95), 06/23/2015 23:01:52
Linux 近期熱門文章
21
56
PTT數位生活區 即時熱門文章