Это работает для меня, если я правильно вас понял:
cat textExample.txt | tr -d "\n" | awk '{print substr($0, 8, 9) " " substr($0, 77, 6) " " substr($0, 189, 7)}'
ufw закрывает порт в брандмауэре, что означает, что ни один внешний хост не может получить доступ к этому порту. Но это не мешает программе прослушивать этот порт. Если брандмауэр явно не запрещает, программа на локальном хосте все равно может получить доступ к этому порту, но никто по сети не может.
Вы понимаете разницу?
Кстати, вы можете найти программу сlsof -i :1234