Se você quiser colocar o redirecionamento dentro awk, você precisa colocar o nome do arquivo entre aspas - caso contrário, awk o tratará como uma variável ao invés de uma string literal:
... | awk '{print > "world2.pid"}'
No entanto, seria mais convencional deixar o awk gravar na saída padrão e redirecionar esse , ou seja,
... | awk '{print }' > world2.pid
Alternativamente, você pode querer usar pgrep
para toda a tarefa, por exemplo algo como
pgrep -f 'World2' > world2.pid