To get Port number alone from the list


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting To get Port number alone from the list
# 1  
Old 03-30-2011
To get Port number alone from the list

Code:
~]#netstat -vatn | grep LISTEN

tcp        0      0 0.0.0.0:34895               0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      
tcp        0      0 192.168.122.1:53            0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      
tcp        0      0 127.0.0.1:5432              0.0.0.0:*                   LISTEN      
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      
tcp        0      0 ::ffff:127.0.0.1:8005       :::*                        LISTEN      
tcp        0      0 :::48006                    :::*                        LISTEN      
tcp        0      0 :::8009                     :::*                        LISTEN      
tcp        0      0 :::139                      :::*                        LISTEN      
tcp        0      0 :::5900                     :::*                        LISTEN      
tcp        0      0 :::111                      :::*                        LISTEN      
tcp        0      0 :::8080                     :::*                        LISTEN      
tcp        0      0 :::22                       :::*                        LISTEN      
tcp        0      0 ::1:631                     :::*                        LISTEN      
tcp        0      0 ::1:5432                    :::*                        LISTEN      
tcp        0      0 :::53756                    :::*                        LISTEN      
tcp        0      0 :::445                      :::*                        LISTEN

]# netstat -vatn | grep LISTEN | awk '{print $4}'
0.0.0.0:34895
0.0.0.0:111
192.168.122.1:53
0.0.0.0:22
127.0.0.1:631
127.0.0.1:5432
127.0.0.1:25
::ffff:127.0.0.1:8005
:::48006
:::8009
:::139
:::5900
:::111
:::8080
:::22
::1:631
::1:5432
:::53756
:::445


~]# netstat -vatn | grep LISTEN | awk '{print $4}' | cut -d: -f2
0.0.0.0
0.0.0.0
192.168.122.1
0.0.0.0
127.0.0.1
127.0.0.1
127.0.0.1
not gives all... in the output.. (and also i am not getting all.)

I need to get : Ports alone.

Output should be
=============
34895
11
53
22
631
5432
..
..
..

is there any other idea..


.

Last edited by linuxadmin; 03-30-2011 at 01:19 PM.. Reason: to change output..
# 2  
Old 03-30-2011
Try:
Code:
netstat -vatn | grep LISTEN | perl -alne '$F[3]=~/\d+$/;print $&'


Last edited by bartus11; 03-30-2011 at 03:27 PM.. Reason: forgot the "LISTEN" part
This User Gave Thanks to bartus11 For This Post:
# 3  
Old 03-30-2011
Code:
netstat -vatn | grep LISTEN | awk '{print $4}'  | awk -F: '{print $NF}'

The last awk will print the last field, with a : as delimiter.
# 4  
Old 03-30-2011
Code:
netstat -vatn  | awk '$NF=="LISTEN"{n=split($4,t,":");print t[n]}'

# 5  
Old 03-30-2011
Code:
$ ruby -ane 'puts $F[3].split(":")[-1] if $F[-1]["LISTEN"]' file
34895
111
53
22
631
5432
25
8005
48006
8009
139
5900
111
8080
22
631
5432
53756
445

# 6  
Old 03-30-2011
Code:
sed '/LISTEN/!d; s/[^:]*://; s/[[:blank:]].*//; s/.*://'

Regards,
Alister

Last edited by alister; 03-31-2011 at 12:30 AM.. Reason: Modified solution
# 7  
Old 03-31-2011
Another idea through sed..
Code:
netstat -vatn | sed -n '/LISTEN/s/.*:\([0-9]\+\) .*/\1/p'

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Solaris

How to find port number wwn of particular port on dual port HBA,?

please find the below o/p for your reference bash-3.00# fcinfo hba-port HBA Port WWN: 21000024ff295a34 OS Device Name: /dev/cfg/c2 Manufacturer: QLogic Corp. Model: 375-3356-02 Firmware Version: 05.03.02 FCode/BIOS Version: BIOS: 2.02; fcode: 2.01;... (3 Replies)
Discussion started by: sb200
3 Replies

2. Solaris

To get process id for port number

Hi All, How to get the list of port numbers and it is correspoding proceses id that are currently running on. Please suggest and it is urgent Thanks. (7 Replies)
Discussion started by: rbalaj16
7 Replies

3. Shell Programming and Scripting

How to extract port number?

Hi my code is as follow: stringA=`cat /s01/oracle/11.2/network/admin/listener.ora | grep "PORT"` stringB=`cat $ORACLE_HOME/network/admin/listener.ora | grep "PORT"` stringC="PORT" echo ${stringA} echo ${stringB} echo ${stringC} position=`expr index "$stringB" "stringC"` echo... (2 Replies)
Discussion started by: jediwannabe
2 Replies

4. Solaris

list service with port number

Hi all, I want to list all service is running now with the specific port number (5 Replies)
Discussion started by: sharkux
5 Replies

5. Solaris

Finding port number !!

Hi all , I want know the port no on which a particular application is running. How to find that? Thanks in anticipation (11 Replies)
Discussion started by: kumarmani
11 Replies

6. UNIX for Dummies Questions & Answers

port number

hi all i want to connect a system, how can i know the port number of a system. (2 Replies)
Discussion started by: tukuna82
2 Replies

7. UNIX for Dummies Questions & Answers

Need to know port number

Hi expert, I wanted to know in which port my apache is running in solaris box thanks Shaan (1 Reply)
Discussion started by: shaan_dmp
1 Replies

8. Shell Programming and Scripting

port number as an argument

What is the script that takes a port number as parameter and displays status, whether it is available or is already used by other process pls help (1 Reply)
Discussion started by: saikiran
1 Replies

9. UNIX for Advanced & Expert Users

FTP Port Number

On HP-UX 11 how do I get the port number of an active ftp connection? (2 Replies)
Discussion started by: mbb
2 Replies

10. Cybersecurity

get number of a port

Hello every one. I work in a LAN with many application server. Each one use a different port. What command permit to obtain the number of these port. thanks (2 Replies)
Discussion started by: hoang
2 Replies
Login or Register to Ask a Question