如果文件系统中没有awk,有什么方法可以比较方便地获得网卡的MAC和IP地址?

如果文件系统中没有awk,有什么方法可以比较方便地获得网卡的MAC和IP地址?

希望各位多多指教!      
写程序      
用 grep 结合 sed,或者用 perl      
在自己机子上运行的,不具通用性,只是给个示例:
$ ifconfig eth0 | head -n 2 | sed -e 's/.*HWaddr \+\(.*\)/\1/' -e 's/.*inet addr:\(.*\) \+Bcast.*$/\1/'
输出:
00:0A:EB:02:4F:3D
10.10.26.209      
谢谢二位版主      
my pleasure. 欢迎常来!      
dearvoid版主能不能再解释一下
sed -e 's/.*HWaddr \+\(.*\)/\1/'
这句话里的\+起什么作用?

ifconfig的所有输出中都没有出现过+这个符号呀!      
sed -e 's/.*HWaddr \+\(.*\)/\1/' -e 's/.*inet addr:\(.*\) \+Bcast.*$/\1/' 中的 "\+" 表示匹配一个或多个字符(前面的空格 " ")      
\不是转意符吗?我记得我看到的关于正则表达式的文档说"\+"应该表示符号"+","+"表示匹配一个或者多个字符      
各种工具对 RE 的理解、处理是不同的,在 sed 中 "+" 必须加上 "\" 才具有匹配一个或多个字符功能,你可以自己试试