Нет необходимости в последнем pipe / cat, вы можете перенаправить его в файл непосредственно после tr
Можно использовать ваш код так:
egrep -Rl 'users.*log|log.*users' /home/moose/test | tr '\n' ' ' > bigfile
Это даст вам:
/home/moose/test/file1 /home/moose/test/2 /home/moose/test/3 /home/moose/moose/file4