Или если может быть несколько пробелов (мы не можем использовать * поскольку это будет соответствовать случаям, когда нет предшествующих пробелов)
grep ' \+\.pdf' example
+ означает "один или несколько предыдущих символов". В BRE вам нужно избежать этого с помощью \ чтобы получить эту специальную функцию, но вы можете использовать ERE вместо этого, чтобы избежать этого
grep -E ' +\.pdf' example
Вы также можете использовать \s в grep для обозначения пространства
grep '\s\+\.pdf' example
Мы должны избегать буквального . потому что в регулярном выражении . означает любой символ, если только он не находится в классе символов.