Sim, esses espaços são o problema. Se as ferramentas que você usa puderem funcionar com strings terminadas em null, esta é a maneira:
find . -name "*.csv" -print0 | sort -z | xargs -0 grep "some text"
Essa abordagem também deve funcionar no seu caso:
find . -name "*.csv" | sort | xargs -I {} grep "some text" {}
Notas:
- Eu não sei como esse
sort
torna "a saída classificada de acordo com o registro de data e hora dos arquivos". Estou apenas depurando seu comando. - Você precisa citar
*.csv
como eu fiz para evitar este cenário .