O problema era usar citações adequadas.
Em seu comando
lsof | awk '{print }'
você está dando o padrão de ação awk
dentro da sintaxe de substituição de comandos (aspas anteriores), como resultado, seu shell mksh
está tratando-o como um comando e dando esse erro ao substituí-lo:
mksh: {print: not found
Como você já conseguiu isso, precisa de uma cotação adequada:
lsof | awk '{print }'