Yes, you can search for multiple patterns with `grep` by using the OR operator `|`. For example, to find lines containing either "apple" or "banana," you can use: `grep "apple|banana" filename`.