Печатать порты с использованием приложения

Я хочу напечатать 2 поля вместе, все открытые порты и приложение, используя это. Это моя команда, но она только печатает номера портов и все еще пропускает поле программы:

netstat -lnt -u -p | awk '{print $4}' | sed 's/.*://' | sort -n | uniq 

Как я могу изменить это для печати, также имя программы, как в «PID / Program name», вернет «java»,

Образец « netstat -lnt -u -p » выглядит так:

tcp, 0, 0, 10.194.194.21:36195, 0.0.0.0:*, LISTEN, 2969 / java

И я хочу видеть только номер порта и имя программы:

  36195 java 

  • Как узнать имя процесса, которое открывает порт tcp?
  • значение столбца локального адреса Netstat
  • Netstat показывает странный процесс под названием "public"
  • установленное приложение сохраняет открытый порт
  • Какой самый простой способ найти неиспользуемый локальный порт?
  • счетчик подсчетов netstat
  • Выход netstat - «ESTABLISHED -» (имя программы не указано). В чем проблема?
  • Что означает TCPRcvCoalesce, TCPAutoCorking и TCPHystartTrainCwnd в netstat?
  • 2 Solutions collect form web for “Печатать порты с использованием приложения”

    Сокращенное решение:

     netstat -lpunt | awk -F' +|:+|/' '$5{print $5,$10}' | sort -n 
    • -F' +|:+|/' – разделитель полей (пробел (ы), двоеточие (ы) или косая черта)

    • $5 – номер порта

    • $10 – название программы

    Вам нужно распечатать 6-е поле, а также 4-е

    Это должно вернуть то, что вы ожидали. (поскольку я не знаю результат команды, и, конечно же, будет более эффективный способ.)

     netstat -lnt -u -p | awk '{print $4,$6}' | sed 's/.*://' | sort -n | uniq 

    Вот как вы можете получить единственный порт и имя_программы (нет необходимости в дополнительном sed и команде sort можно uniqe с опцией -u ):

     netstat -lnt -u -p | awk -F"[,:/]" '{print $5,$NF}'| sort -un 36195 java 
    Interesting Posts

    Каковы параметры в файле sudoers

    HSTSpreload, www субдомен и проблемы с перенаправлением

    Передача файлов флэш-накопителя USB, кажется, несколько раз висит во время передачи файла

    Буферная память увеличена

    Показать только часть строки, найденной grep (но не той частью, которая соответствует шаблону)

    Как создать список и подсчитать ключевые слова LaTeX в исходном файле?

    Выполнить скрипт после периода бездействия

    проблема с неактивным RAID 5

    sed пространство и пространство для удержания

    Малиновый Pi Python Talkey (TTS) + Cron

    Альтернатива «xxd -p» для HP-UX – как получить те же результаты с помощью «xd»?

    Arch Linux: поиск зависимостей сборки, чтобы они могли быть превращены в зависимости от AUR

    Невозможно использовать параметр echo в файле сценария оболочки

    «Этот драйвер устарел в пользу драйвера встроенного драйвера сервера». Это означает, что я могу удалить драйвер xorg-intel?

    Подсчитывать запущенные процессы с использованием wc и ps

    Linux и Unix - лучшая ОС в мире.