سؤال
أحاول تحديد موقع جميع الملفات الموجودة على خادم Linux التي تناسب هذا الملف الشخصي:
sfvhebviweuiber9.html
sfvhebviweuiber11.html
jdjhwn2jjsfy2q10.html
حيث الأول 10-15
الشخصيات هي a-z
, ، تليها [1-15]
, ، ثم .html
.
كيف يمكنني استخدام locate
(أو أي طريقة أخرى) للعثور على كافة الملفات التي تناسب هذا الملف الشخصي؟
الاختلافات هي في الأساس الأول 10-15
الأحرف لأنها تتكون من أحرف أبجدية عشوائية.
المحلول
لم أفهم تمامًا الجزء "[1-15]" من وصفك، ولكن أعتقد أن هذا سيفي بالغرض.يمكنك تحسين .*
جزء في regex
locate -r '[a-z]\{10,15\}.*html'
لا تنتمي إلى StackOverflow