Сделал
и получил сообщение
Binary file (standard input) matches
Собственно, это не мешает, все работает, как и должно работать, однако, чтобы разобраться поковырялся.
Выяснилось, что причина в пересылаемых по пайпу символах, некоторые из которых grep считает бинарными. У меня там кодировка кривая была, так что это нормально, но, чтобы сообщение глаза не мозолило, я добавил опцию -a, то есть строка стала выглядеть так