entre los resultados en grep

Necesito supervisar ocasionalmente una araña que tengo funcionando en mi server. Lo estoy probando para ver cuántas iteraciones se están ejecutando simultáneamente y para ver si alguna de ellas está colgando.

Yo uso esto:

echo `ps -ewwo args | grep '^[^ ]*curl'` 

y la salida es todo en una línea. Si cambio eso a

 echo `ps -ewwo args | grep -n '^[^ ]*curl'` 

Consigo los numbers de línea, pero la salida sigue siendo toda en una línea. ¿Cómo puedo conseguir que rompa los resultados en líneas separadas?

Como testing, hice algo como

 grep "br" /home/user/www/index.php 

y encontró muchas instancias y la salida de cada uno en una línea separada, al igual que yo quiero.

Si no cita la salida de una subshell `...` , los rupturas de línea se replaceán por espacios. Si quieres los linebreaks, entonces no uses un `...` subshell, solo ejecuta los commands y deja que ellos hagan la salida por sí mismos, sin usar echo en absoluto, por ejemplo:

 ps -ewwo args | grep '^[^ ]*curl' ps -ewwo args | grep -n '^[^ ]*curl'