我試圖讓一個bash腳本來重命名一些文件極其匹配我的正則表達式,如果他們匹配我想用正則表達式重命名並覆蓋舊的現有文件。正則表達式匹配的文件和重命名+覆蓋舊文件
我想這樣做,因爲在計算機1上我有一個文件,在計算機上2我更改文件。後來我回到計算機1,它給出了一個示例衝突,因此它們都保存了它們。
示例文件:
acl_cam.MYI衝突後
示例文件:
acl_cam(實施例爭端中與....上2015年8月20日)。 MYI
我嘗試了很多認爲像重命名,mv和cou其他腳本,但它沒有工作。
正則表達式我應該在我看來,使用方法:
(.*)/s\(.*\)\.(.*)
然後將其重命名爲值1。 value2並替換舊文件(acl_cam.MYI),並從它開始的位置對所有文件/目錄執行此操作
您能幫我解決這個問題嗎?
你看過Linux'rename'命令嗎?如果它不在你的發行版中,你可以下載它。 – Barmar