Tanto quanto eu sei, não. O que você está tentando realizar é possível combinando vários comandos como está fazendo no momento, embora eu não conheça outros aplicativos que forneceriam dados mais fáceis de analisar (ed: outra resposta sugerida, iftop, que eu não sabia, adicionou um modo de saída de texto de linha única capaz de canalizar). Com alguns scripts inteligentes de shell, dados canalizados e um pouco de formatação manual, você pode obter pelo menos perto da saída que está procurando.
Sua pesquisa por algo que mostre estatísticas de rede e de arquivos - que seria fornecida por duas partes diferentes do sistema operacional - parece estar contra alguns inquilinos de 'The UNIX Philosophy:'
- Faça com que cada programa faça uma coisa bem. Para fazer um novo trabalho, construa novamente, em vez de complicar programas antigos, adicionando novos recursos.
- Espere que a saída de cada programa se torne a entrada para outro programa ainda desconhecido. Não desorganize a saída com informações estranhas.
Isso é particularmente evidente em programas que produzem texto, como lsof. Geralmente, você não vê os programas do console * NIX fornecendo uma interface com o usuário tanto quanto os dados a serem canalizados para outro programa, ou possivelmente um script utilizando comandos do shell como cut para criar suas próprias saídas personalizadas.
Doug McIlroy resumiu sua declaração anterior anos depois:
Escreva programas que fazem uma coisa e fazem bem. Escreva programas para trabalhar juntos. Escreva programas para lidar com fluxos de texto, porque essa é uma interface universal.
Embora possa não ajudar você a obter a saída formatada que está procurando, a Arte da programação UNIX é uma boa leitura e foi onde encontrei fontes para essas citações.