Нет, это не означает, что шаблоны объединяются вместе.
Это означает, что вы можете указать несколько шаблонов, при этом второй и последующие шаблоны не будут интерпретироваться как имена файлов.
Рассмотрим следующее:
grep pattern1 file1
Достаточно просто. Теперь подумайте:
grep pattern1 file1 file2
И:
# This doesn't work
grep pattern1 pattern2 file1 file2
# But this does. There's no difference that's obvious to a computer.
grep pattern1 file1 file2 file3
Видите ли вы проблему?
Но с -e
вы можете сделать:
grep -e pattern1 -e pattern2 file1 file2