extracting the ip address from ifconfig


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting extracting the ip address from ifconfig
# 1  
Old 09-29-2009
extracting the ip address from ifconfig

Hi
I am trying to create a script extracting the IP provided by ifconfig.
I tried with grep + awk but I am returned more than I need.

Code:
  
/sbin/ifconfig eth0 | grep "inet addr:" | awk '/inet addr:/ { print $2 }'

and returns

Code:
 
addr:10.15.1.64

How can I remove "addr:" string?
Thanks in advance
# 2  
Old 09-29-2009
awk can grep, no UUOC required.
Please post the output of
Code:
/sbin/ifconfig eth0

# 3  
Old 09-29-2009
Quote:
Originally Posted by manustone
Hi
I am trying to create a script extracting the IP provided by ifconfig.
I tried with grep + awk but I am returned more than I need.

Code:
  
/sbin/ifconfig eth0 | grep "inet addr:" | awk '/inet addr:/ { print $2 }'

and returns

Code:
 
addr:10.15.1.64

How can I remove "addr:" string?
Thanks in advance
Code:
A bit modification : 

/sbin/ifconfig eth0 | awk -F":" '/inet addr:/ { print $2 }'

# 4  
Old 09-29-2009
Code:
/sbin/ifconfig eth0 | grep "inet addr:" | awk '/inet addr:/ { print $2 }' | cut -d":" -f2

or
Code:
/sbin/ifconfig eth0 | grep "inet addr:" | awk '/inet addr:/ { print $2 }' | awf -F":" '{print $2}'

Smilie

Last edited by Franklin52; 09-29-2009 at 10:48 AM.. Reason: Please use code tags!
# 5  
Old 09-29-2009
Depending ifconfig's o/p this should also work:
Code:
ifconfig eth0 | awk -F":| +" '/inet adr/{print $4}'

If it doesn't work, post ifconfig's o/p.
# 6  
Old 09-29-2009
Quote:
Originally Posted by ainuddin
Code:
/sbin/ifconfig eth0 | grep "inet addr:" | awk '/inet addr:/ { print $2 }' | cut -d":" -f2

or
Code:
/sbin/ifconfig eth0 | grep "inet addr:" | awk '/inet addr:/ { print $2 }' | awf -F":" '{print $2}'

Smilie
Using grep and cut with awk is redundant but piping the result of an awk output to awk is ...Smilie

Smilie
# 7  
Old 09-29-2009
Code:
$ ifconfig eth0 | perl -ne 'if ( /inet addr:(^\s]+)/) { print $1; }'

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Script extracting ip address from MAC wifi card

Hi Everybody, Goal: From my backup box on my local network, knowing the Wifi MAC address of my laptop, I would like to dynamically identify which ip address is attributed to my laptop. The aim is to store this ip address in a local variable and that this information is retrieved by another... (11 Replies)
Discussion started by: freddie50
11 Replies

2. Solaris

ifconfig - making netmask & broadcast address permanent?

hi, I am trying to configure one of my interfaces, but after reboot - i lose the changes to the netmask & broadcast address. I have added an entry in /etc/netmasks, but it doesnt pick up the new settings. any ideas - much appreciated. before reboot: eri0:... (3 Replies)
Discussion started by: badoshi
3 Replies

3. IP Networking

IP Address not found in ifconfig/netstat

I'm working on an AIX Unix LPAR (AIX 3.5 00C3C9904C00 as returned by uname -a) I can access this box using telnet, port 22 using adress IP A and B A=AA.AA.XX.XX and B=AA.AA.YYY.YYY I can confirm these 2 are the same space, I can see I can't find address B listed anywhere... so I wonder what... (1 Reply)
Discussion started by: Isax50
1 Replies

4. Shell Programming and Scripting

script to get IP address from ifconfig

I'm a newbie to linux, so pleases forgive me! I would like to find a script that I could use to extract a dynamic ip from the ppp0 and set it as a variable to be used in IPTables basically, if ppp0 ip address is 10.10.10.20, I would like a script that would set a var to 10.10.10.0. of... (9 Replies)
Discussion started by: speedy3k
9 Replies

5. Shell Programming and Scripting

how to grep only IP address of e1000g0 using ifconfig -a

Hello All, Can someone show me how to cat "only the IP address of e1000g0" using ifconfig -a. i am trying to grep only the ip address (xx.xx.xx.xx) from the bunch of all other things like, broadcast address, IPV4, UP........and so on. thanks (1 Reply)
Discussion started by: solaix14
1 Replies

6. Shell Programming and Scripting

how grep the inet address for in ifconfig command

hi, i want to know how to grep inet address for below below is the output of ifconfig command /home/JA> ifconfig eth0 Link encap:Ethernet HWaddr 00:11:0A:5B:2E:E9 inet addr:161.239.203.18 Bcast:161.239.203.127 Mask:255.255.255.128 UP BROADCAST RUNNING... (3 Replies)
Discussion started by: mail2sant
3 Replies

7. Shell Programming and Scripting

Extracting email address using basename

Is it possible to use a variable as the delimiter using basename? I have a num variable that will be changing in the filename now. The files could looke like this my.email.address@mydomain.com.VL010600_474 my.email.address@mydomain.com.VL020600_474... (2 Replies)
Discussion started by: Drenhead
2 Replies

8. IP Networking

ifconfig: ce401001: bad address

HI All, My interface card has failed.If i am giving the command to uplumb it i am getting an error. ce401001: flags=219040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER,FAILED,CoS> mtu 1500 index 3 inet 10.188.24.18 netmask ffffffc0 broadcast 10.188.24.63 # ifconfig... (2 Replies)
Discussion started by: sag71155
2 Replies

9. IP Networking

Setting primary ip address with ifconfig

Hello, I have a server with two ip addresses. I need to make the ip address that's currently the secondary the primary. How do I use the ifconfig command and primary option? Thanks. (5 Replies)
Discussion started by: pmichner
5 Replies

10. Solaris

ifconfig bad address

hi all iam trying to set my eri0 interface but with little luck . when i set the ip using ipconfig i always get "bad adress".. moreover when i use ifconfig eri0 i can notice that the inet is 0.0.0.0 and the netmask 0 i am runnig solaris 9 on sparc . any helpis highly appreciated ... ... (2 Replies)
Discussion started by: ppass
2 Replies
Login or Register to Ask a Question