Answers:
您遇到的是基本和扩展正则表达式之间的区别。从grep的手册页:
在基本正则表达式中,元字符?,+,{,|,(和)失去其特殊含义;而是使用反斜杠版本\?,+,{,\ |,(和)。
因此,您可以执行以下任一操作:
grep '\(565172\|565173\|565175\)' /var/log/cups/error_log
要么
grep -E '(565172|565173|565175)' /var/log/cups/error_log
-E标志打开“扩展”正则表达式。GNU grep还支持与perl兼容的正则表达式。