নিম্নলিখিত সাধারণ ক্ষেত্রে কাজ করে:
find -name "*.*[A-Z]*" ! -name "*.*[^A-Z]*"
নামে দুটি বা তার বেশি বিন্দুযুক্ত ফাইলগুলির জন্য ব্যর্থ হওয়া দায়বদ্ধ। এই ক্ষেত্রে আপনার নিয়মিত এক্সপ্রেশন ব্যবহার করা দরকার, উদাহরণস্বরূপ grep
:
find | grep '\.[A-Z][A-Z]*$'
বা egrep
:
find | egrep '\.[A-Z]+$'
কামিল ম্যাকিয়েরোভস্কির মন্তব্যের পরে, উত্তরটি [:upper:]
স্থান A-Z
হিসাবে ব্যবহার করে স্থানীয়ভাবে স্বাধীন করা যেতে পারে :
find | egrep '\.[[:upper:]]+$'
আমি আশঙ্কা করি যে আমরা স্থানীয়-ইংরেজি স্পিকাররা সহজেই এই জাতীয় বিষয়গুলি ভুলে যেতে পারি।
[A-Z]
। কিভাবেgrep '[A-Z]'
লোকেল থেকে স্বাধীন করা যায়?