我使用以下命名約定在目錄中有100個文件。重命名多個文件,同時在linux中保留相同的擴展名
00XYZCD042ABCDE20141002ABCDE.XML
00XYZCC011ABCDE20141002.TXT
00XYZCB165ABCDE20141002ABCDE.TXT
00XYZCB165ABCDE20141002ABCDE.CSV
我想用重命名這些文件bash
,awk
,cut
,sed
所以我得到的輸出
XYZCD042.XML
XYZCC011.TXT
XYZCB165.TXT
XYZCB165.CSV
所以基本上去除前2 0始終,然後讓一切直到ABCDE啓動,然後刪除包括ABCDE在內的所有內容並保留文件擴展名。
請幫助 千恩萬謝
+1,只是指出它也適用於zsh和ksh,也可能是其他一些我無法想到的。 – terdon 2014-10-03 14:10:44
如果你添加了解釋,這將是一個'rockin''答案。 – dawg 2014-10-04 04:03:11
@dawg:好的,確實如此。 – nneonneo 2014-10-04 07:29:45