Linux MAC Rename指令(批次改檔名)
各位一定也常常遇到奇怪的檔名

像上面這個例子
假如我們不想要前面的ABCD時該怎麼辦
一個個刪? 如果只有幾個檔案的話還行
但如果是幾十幾百ㄋ?
這時就可以使用上這次的主角:Rename指令了
格式:rename 's/原字元/要取代的新字元/' *.副檔名

由於我們要刪除ABCD所以要取代的新字元為空
但!如果遇到這種狀況:


像上面這個例子
假如我們不想要前面的ABCD時該怎麼辦
一個個刪? 如果只有幾個檔案的話還行
但如果是幾十幾百ㄋ?
這時就可以使用上這次的主角:Rename指令了
格式:rename 's/原字元/要取代的新字元/' *.副檔名

由於我們要刪除ABCD所以要取代的新字元為空
但!如果遇到這種狀況:

這種時候正則表示法就可以派上用場了!
至於什麼是正則表示法我就不介紹了
底下就來介紹幾個常會用到的特殊字符:
.:代表一定有一個任意字元
\:代表跳脫字元,將特殊符號的特殊意義去除
*:代表重複一個or無窮多個前一字符


感謝大大分享
回覆刪除