انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: alieblice در 21 مهر 1391، 01:36 ب‌ظ

عنوان: [ حل شد ]مشکل با تعداد تکرار در regular exprestion
ارسال شده توسط: alieblice در 21 مهر 1391، 01:36 ب‌ظ
سلام دوستان
دستور  ls رو که به شکل زیر میزنم کار میکنه :
$ ls [0-9][0-9][0-9][0-9]
1004  1005  1006  1009  1010  1012  1013  1014  1015  1016  1017  1018  1019  1020  1021  1022  1023  1024  1025  1026

ولی وقتی به شکل زیر میزنم برایه ساده شدن کار نمیکنه :
$ ls [0-9]{4}
ls: cannot access [0-9]{4}: No such file or directory

اینترنت رو چک کردم مثال ها به همین شکل بودن .

پیشاپیش ممنون
عنوان: ‎ls | egrep 'regex'‎
ارسال شده توسط: Hadron در 21 مهر 1391، 11:58 ب‌ظ
بُرون‌ده‌ی ls را به egrep لوله‌کشی کن. از برگه‌ی راهنمای grep:
'egrep' is the same as grep -E
-E, --extended-regexp
Interpret PATTERN as an extended regular expression (ERE).  (-E is specified  by POSIX.)
عنوان: [ حل شد ]مشکل با تعداد تکرار در regular exprestion
ارسال شده توسط: alieblice در 22 مهر 1391، 02:24 ب‌ظ
ممنون با egrep  درست کار میکنه.