Como eu estava me deparando com um problema semelhante , queria compartilhar minhas descobertas aqui também. Fiz algumas pesquisas sobre saída lsof personalizada e descobri que
lsof's internal formatting options are quite restrictive ...
No entanto, depois de ler na página do manual sobre OUTPUT , SAÍDA PARA OUTROS PROGRAMAS e em outro discussões Aprendi a excluir tipos de descritores de arquivos (FD) certificados, ou seja,
lsof -u ${USER} -a -d "^mem,^cwd,^rtd,^txt"
ou como limitar a saída lsof a apenas FDs numéricos, ou seja,
lsof -u ${USER} -a -d "0-999999"
Para listar apenas FDs numéricos para um ID de processo (PID) específico e para processamento adicional em outro programa, usei a seguinte abordagem
lsof -p ${PID} -a -d "0-999999" -Ff
Ainda não criei e testei para números maiores de FDs, mas talvez ajude a coletar todos os descritores nos quais você está interessado.