A maneira mais fácil seria usar grep com o PCRE:
$ ifconfig -a | grep -Po 'HWaddr \K.*$'
74:d4:35:84:34:13
-
grep -Pnos permitirá usar operlcompatível Regex -
grep -oterá apenas a parte correspondente da linha -
Reunimos
HWaddrantes de nossa correspondência desejada (endereços MAC) e, em seguida, descartamosHWaddrpor\Kpara imprimir somente os endereços MAC.
@Helio mencionou um ponto importante, isso depende muito do seu idioma, por exemplo, locale configurações. Para superar isso, você pode usar o C locale (usa o conjunto de caracteres ASCII) somente para este comando:
$ LANG=C ifconfig -a | grep -Po 'HWaddr \K.*$'
74:d4:35:84:34:13