У меня есть 100 файлов в каталоге со следующим соглашением об именах.переименовать несколько файлов при сохранении того же расширения в linux
00XYZCD042ABCDE20141002ABCDE.XML
00XYZCC011ABCDE20141002.TXT
00XYZCB165ABCDE20141002ABCDE.TXT
00XYZCB165ABCDE20141002ABCDE.CSV
Я хочу переименовать эти файлы с помощью bash
, awk
, cut
, sed
, так что я получить выход
XYZCD042.XML
XYZCC011.TXT
XYZCB165.TXT
XYZCB165.CSV
поэтому в основном удалить первые 2 0s всегда, а затем сохранить все, пока не начнется ABCDE и затем удалите все, включая ABCDE, и сохраните расширение файла.
Пожалуйста, помогите большое спасибо
+1, просто указывая, что он также работает для zsh и ksh и, вероятно, некоторых других, о которых я не могу думать. – terdon
Это будет ответ «rockin», если вы добавите объяснение. – dawg
@ dawg: ОК, сделал это. – nneonneo