سؤال إزالة جميع الأحرف من أسماء الملفات تتوقع أول ن


قل لدي قائمة بأسماء الملفات:

gne75943.abc  
njfihf87384758943.abc  
gkjegh689678.abc  
gdreui543843.abc  
gh.abc  

وأريد الحصول على هذا:

gn.abc
nj.abc
gk.abc
gd.abc
gh.abc

كيف يمكنني ان افعل هذا؟ لا أستطيع العثور على أي شيء عن هذا.


1
2017-07-07 14:20


الأصل


هل هو ملف نصي مع اسم ملف واحد في كل سطر أو هل تريد إعادة تسمية الملفات؟ - danzel
إعادة تسمية الملفات - Yoran Jansen


الأجوبة:


rename -n 's/(..).*\.abc/$1.abc/' *.abc

أو

for f in *.abc; do echo mv -nv -- "$f" "$(printf '%.2s.abc' "$f")"; done

مسح ال echo / -n بمجرد أن تكون سعيدًا بالبدائل المشار إليها


4
2017-07-07 14:32



عمل الأمر الثاني بالنسبة لي ، شكرا! - Yoran Jansen