我已經徹底研究過,以查找/創建適用於我試圖實現的腳本。從Bash中的文件名中刪除連字符
我試圖用Bash改變多個文件名。在這種類型的,我想只是刪除連字符:
YachtRescueVO041512.mpg
到
YachtRescueVO041512.mpg
但隨後,有更多的文件在同一目錄。我想刪除這兩個連字符和日期:
6CO1-041512.mpg
到
6C01.mpg
我敢肯定,我需要一個正則表達式來排序通過它,因爲還有其他文件約會慣例,如6B1A,3TSE1,CO1,11TSE3,TS1等。我意識到這將是一個冗長的腳本。如果你有空閒時間,我會很感激這個幫助。
您如何確定何時刪除連字符以及何時刪除連字符和日期? – 2012-04-16 00:20:38
可能的重複http://stackoverflow.com/questions/10158704/remove-hyphens-from-filename-with-bash/10158742#10158742 – 2012-04-16 00:47:14
@idoperceive你是誰發佈了我剛剛鏈接的問題。我在這個問題上發佈的答案完全解決了這個問題。它會在目錄及其子目錄中找到帶連字符的所有文件,並將其全部重命名爲不帶連字符。 – 2012-04-16 00:50:36