Metacharacters, Listed by Unix Program
Some metacharacters are valid for one program but not for another. Those that are available to a Unix program are marked by a checkmark (✓) in Table 20-1. Items marked with a P are specified by POSIX; double-check your system’s version. Full descriptions are provided after the table.
Table 20-1. Unix metacharacters
Symbol |
ed |
ex |
vi |
sed |
awk |
grep |
egrep |
Action |
---|---|---|---|---|---|---|---|---|
. |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
Match any character. |
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
Match zero or more preceding. |
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
Match beginning of line/string. |
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
Match end of line/string. |
\ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
Escape following character. |
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
Match one from a set. |
|
✓ |
✓ |
✓ |
✓ |
✓ |
Store pattern for later replay.[a] | ||
|
✓ |
✓ |
✓ |
✓ |
✓ |
Replay subpattern in match. | ||
|
✓P |
✓P |
Match a range of instances. | |||||
|
✓ |
✓ |
✓ |
Match a range of instances. | ||||
|
✓ |
✓ |
✓ |
Match word’s beginning or end. | ||||
|
✓ |
✓ |
Match one or more preceding. | |||||
|
✓ |
✓ |
Match zero or one preceding. | |||||
|
✓ |
✓ |
Separate choices to match. | |||||
|
✓ |
✓ |
Group expressions to match. | |||||
[a] Stored subpatterns can be replayed during matching. See Table 20-2. |
Note that in ed , ex , vi , and sed , you specify both a search pattern (on the left) and a replacement pattern (on the ...
Get Mac OS X in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.