Searching specific fields
To search based on the values in a specific field, specify
field=value.
Example: Finding jobs that contain words in specific fields
Bruno wants to find all open jobs related to filtering. He types:
p4 jobs -e 'Status=open User=bruno filter.c'
This command finds all jobs with a Status: of
open, a User: of bruno, and the
word filter.c in any non-date field.
To find fields that do not contain a specified expression, precede it
with ^, which is the NOT operator. The NOT operator
^ can be used only directly after an AND expression (space
or &). For example, p4 jobs -e
'^user=bruno' is not valid. To get around this
restriction, use the * wildcard to add a search term before
the ^ term; for example: p4 jobs -e 'job=*
^user=bruno' returns all jobs not owned by Bruno.
Example: Excluding jobs that contain specified values in a field
Bruno wants to find all open jobs he does not own that involve filtering. He types:
p4 jobs -e 'status=open ^user=bruno filter'
This command displays all open jobs that Bruno does not own that
contain the word filter.