?
PATTERN
?
This is just like the
/
PATTERN
/
search, except that it matches only once between
calls to
reset
, so
it finds only the first occurrence of something rather than all occurrences.
(In other words, the operator works repeatedly until it actually matches
something, then it turns itself off until you explicitly turn it back
on with
reset
.)
This may be useful (and efficient) if you want to see only the first
occurrence of the pattern in each file of a set of files. Note that
m??
is equivalent to
??
.
The
reset
operator will only reset
instances of
??
that were compiled in
the same package that it was.