2026-02-18 06:55:01 -07:00
|
|
|
# egrep
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
> এক্সটেন্ডেড `regex` ব্যবহার করে ফাইলে প্যাটার্ন খুঁজুন।
|
|
|
|
|
> দ্রষ্টব্য: এই কমান্ডটি `grep --extended-regexp` - এর একটি উপনাম।
|
|
|
|
|
> আরও তথ্য পাবেন: <https://manned.org/egrep>।
|
2026-02-18 06:55:01 -07:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
- এক বা একাধিক পুনরাবৃত্ত ক্যারেক্টার খুঁজুন:
|
2026-02-18 06:55:01 -07:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`egrep '{{a}}+' {{path/to/file}}`
|
|
|
|
|
|
|
|
|
|
- শূন্য বা একবার উপস্থিত হওয়া একটি ক্যারেক্টার খুঁজুন (ঐচ্ছিক ম্যাচ):
|
|
|
|
|
|
|
|
|
|
`egrep '{{a}}?' {{path/to/file}}`
|
|
|
|
|
|
|
|
|
|
- একটি ক্যারেক্টারের 10 বার পুনরাবৃত্তি খুঁজুন:
|
|
|
|
|
|
|
|
|
|
`egrep '{{a}}{10}' {{path/to/file}}`
|
|
|
|
|
|
|
|
|
|
- একটি ক্যারেক্টারের 3 থেকে 7 বার পুনরাবৃত্তি খুঁজুন:
|
|
|
|
|
|
|
|
|
|
`egrep '{{a}}{3,7}' {{path/to/file}}`
|
|
|
|
|
|
|
|
|
|
- তালিকাভুক্ত বিকল্পগুলোর যেকোনো একটি খুঁজুন:
|
|
|
|
|
|
|
|
|
|
`egrep '{{cat}}|{{dog}}|{{mouse}}' {{path/to/file}}`
|
|
|
|
|
|
|
|
|
|
- একটি বড় প্যাটার্নের মধ্যে তালিকাভুক্ত বিকল্পগুলোর যেকোনো একটি খুঁজুন:
|
|
|
|
|
|
|
|
|
|
`egrep 'c({{a}}|{{o}}|{{u}})p' {{path/to/file}}`
|
|
|
|
|
|
|
|
|
|
- এক বা একাধিক বার পুনরাবৃত্ত একটি ক্যারেক্টার গ্রুপ খুঁজুন:
|
|
|
|
|
|
|
|
|
|
`egrep '({{aeiou}})+' {{path/to/file}}`
|
|
|
|
|
|
|
|
|
|
- স্ট্যান্ডার্ড ক্যারেক্টার ক্লাস ব্যবহার করে খুঁজুন (আরও তথ্য: <https://www.regular-expressions.info/posixbrackets.html>):
|
|
|
|
|
|
|
|
|
|
`egrep [[{{:alnum:|:alpha:|:space:|...}}]] {{path/to/file}}`
|