egrep "foo|bar" *.txt
অথবা
grep "foo\|bar" *.txt
grep -E "foo|bar" *.txt
নির্বাচিতভাবে gnu-grep এর ম্যান পৃষ্ঠাটি উদ্ধৃত করে:
-E, --extended-regexp
Interpret PATTERN as an extended regular expression (ERE, see below). (-E is specified by POSIX.)
Matching Control
-e PATTERN, --regexp=PATTERN
Use PATTERN as the pattern. This can be used to specify multiple search patterns, or to protect a pattern
beginning with a hyphen (-). (-e is specified by POSIX.)
(...)
grep understands two different versions of regular expression syntax: “basic” and “extended.” In GNU grep, there
is no difference in available functionality using either syntax. In other implementations, basic regular
expressions are less powerful. The following description applies to extended regular expressions; differences for
basic regular expressions are summarized afterwards.
শুরুতে আমি আরও পড়িনি, তাই আমি সূক্ষ্ম পার্থক্যগুলি চিনতে পারি নি:
Basic vs Extended Regular Expressions
In basic regular expressions the meta-characters ?, +, {, |, (, and ) lose their special meaning; instead use the
backslashed versions \?, \+, \{, \|, \(, and \).
আমি সর্বদা দরিদ্র এবং অযথা প্যারেন্স ব্যবহার করি, কারণ আমি উদাহরণগুলি থেকে শিখেছি। এখন আমি নতুন কিছু শিখেছি। :)