我使用以下命名约定在目录中有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