请注意,接口名称和MAC地址是一行中的第一个和最后一个字段,没有前导空格。
如果缩进的一行之一包含
inet addr:最新的接口名称,则应打印MAC地址。
ifconfig -a |awk '/^[a-z]/ { iface=$1; mac=$NF; next } /inet addr:/ { print iface, mac }'请注意,多个接口可能符合您的条件。然后,脚本将打印多行。(
; exit如果您始终只想打印第一个匹配项,则可以在最后一个大括号之前添加。)

请注意,接口名称和MAC地址是一行中的第一个和最后一个字段,没有前导空格。
如果缩进的一行之一包含
inet addr:最新的接口名称,则应打印MAC地址。
ifconfig -a |awk '/^[a-z]/ { iface=$1; mac=$NF; next } /inet addr:/ { print iface, mac }'请注意,多个接口可能符合您的条件。然后,脚本将打印多行。(
; exit如果您始终只想打印第一个匹配项,则可以在最后一个大括号之前添加。)