matar processs en una línea con kill, awk, ps y grep

Tengo algunos processs que surgen y puedo imprimir una línea de la página que me gustaría ingresar en un command kill.

esto es lo que tengo: sudo ps o pgid,args | grep mininet: | sudo awk '{print -$0}' sudo ps o pgid,args | grep mininet: | sudo awk '{print -$0}'

devuelve algo así como

 -3834 -3841 -3844 -3846 -3848 -3853 -3856 -3859 -3862 

Negué el resultado en la parte {print -$0} para que también mataran los processs secundarios.

el command grep busca un argumento en los commands bash que denotan los progtwigs principales

ahora me gustaría llamar a sudo kill -SIGSTOP pero veo aquí http://www.chemie.fu-berlin.de/chemnet/use/info/gawk/gawk_9.html que no se pueden usar commands dentro de la awk que condicional, printing, etc. ¿Estoy equivocado en esto o hay una manera de networkingirigir la input al command kill para detener los processs?

context: pausar el emulador de networking mininet. Me gustaría hacer esto como una línea porque sería genial. Estoy un poco confundido sobre cómo se da prioridad con | y cómo ingresar un command en el otro.

Codificando según la filosofía de Unix, no debería preocuparme por los cuellos de botella hasta más adelante, pero si alguien piensa que esta es una mala forma de hacerlo, agradecería esa información también.

Gracias ~

editar:

Este command detiene los processs:

 sudo ps o pgid,args | grep mininet: | sudo awk '{system("sudo kill --signal SIGSTOP -"$1)}' - 

En awk puedes usar el system("program ")

tomando el consejo que esto funciona para:

 sudo pgrep -f mininet: | sudo awk '{system("sudo kill --signal SIGCONT -"$1)}' - 

Este command detiene los processs:

 sudo ps o pgid,args | grep mininet: | sudo awk '{system("sudo kill --signal SIGSTOP -"$1)}' - 

En awk puedes usar el system("program ")

tomando los consejos para usar pgrep esto también funciona:

 sudo pgrep -f mininet: | sudo awk '{system("sudo kill --signal SIGCONT -"$1)}' -