Обновленный ответ
Из данных, которые вы добавили, кажется, что у вас есть только переводы строк, разделяющие ваши строки, тогда как Redis требует возврата каретки с последующим переводом строки. В общем, вам нужен эквивалент программы unix2dos
, которая не включена в macOS. Тем не менее, MacOS включает в себя Perl, поэтому вы должны иметь возможность использовать:
perl -pe 's/\n/\r\n/' data.rpf | redis-cli --pipe
Отлично работает на моем Mac.
Оригинальный ответ
У вас, кажется, смешанные окончания строк в различных средах. Я бы предположил, что этот Perl заменит любое количество возвратов каретки и перевода строки в любой смеси одним возвратом каретки и переводом строки, как того требует Redis:
perl -pe 's|[\r\n]*|\r\n|' data.txt | redis-cli ...
Если нет, пожалуйста, ответьте на мой вопрос в комментариях.