这两天在看awk,想到了之前的一个例子:如何获取本机的IP地址?

最早的时候我这样:

# ifconfig eth0 | grep 'inet addr' | cut -f 2 -d ":" | cut -f 1 -d " "


然后我这样:

# ifconfig eth0 | grep 'inet addr' | sed 's/^.*inet addr://g' | cut -d ' ' -f1


这两天我这样:

# ifconfig eth0 | grep 'inet addr' | sed 's/^.*inet addr://g' | awk '{print $1}'


之后在网上搜了一下,看到了这个方法:

# ifconfig eth0 | sed -n "2,2p" | awk '{print substr($2,6)}'


感觉...那个......我还是再好好看看awk吧,路还很远。加油~


其实还是那句话:不同的环境下,解决问题的方法有很多种,只要行得通,就是好方法!