Наскільки я знаю, ні. Те, що ви намагаєтеся зробити, можливо, комбінуючи кілька команд, як ви зараз робите, хоча я не знаю інших програм, які б надали вам простіші дані для розбору даних (ред.: Інша відповідь запропонувала iftop, який я не знав, додав однорядковий режим виводу тексту). Завдяки розумному сценарію оболонок, передачі даних і трохи ручного форматування, ви можете наблизитись до результату, який ви шукаєте.
Ваш пошук чогось, що відображає статистику мережі та файлів - яку б забезпечували дві різні частини операційної системи - здається, суперечить деяким орендарям «Філософії UNIX:
- Змусьте кожну програму робити одну справу добре. Щоб зробити нову роботу, будуйте заново, а не ускладнюйте старі програми, додаючи нові функції.
- Очікуйте, що вихід кожної програми стане входом до іншої, поки невідомої програми. Не захаращуйте вихід із сторонніми відомостями.
Це особливо очевидно в програмах, які виводять текст, наприклад lsof. Зазвичай ви не бачите * консольних програм NIX, що надають користувальницький інтерфейс стільки, скільки даних для передачі в іншу програму, або, можливо, сценарій, використовуючи команди оболонки, як вирізати, щоб створити свої власні спеціально виведені виходи.
Дуг Макілрой підсумував свої попередні заяви через роки:
Пишіть програми, які роблять одне і роблять це добре. Напишіть програми для спільної роботи. Напишіть програми для обробки текстових потоків, оскільки це універсальний інтерфейс.
Хоча це може не допомогти вам отримати відформатований вихід, який ви шукаєте, мистецтво програмування UNIX добре прочитане, і де я знайшов джерела для цих цитат.