Se você está tentando concatenar os conteúdos dos arquivos correspondentes em um único bigfile , então você precisa passar os nomes de arquivos para cat como argumentos distintos: você poderia fazer isso com xargs
egrep -ZRl 'users.*log|log.*users' /home/moose/test | xargs -0 cat
A adição dos sinalizadores -Z e -0 passa os nomes usando delimitadores nulos, permitindo que o comando funcione com qualquer nome de arquivo legal (incluindo aqueles que contêm espaços em branco ou novas linhas).