使用正则表达式获取鼠标 MAC 地址

Ant*_*ald 4 regular-expression

从以下输出中获取鼠标 mac 地址的最方便的方法是什么:

~ ? bt-device --list
Added devices:
Logitech K811 (00:1F:20:EB:06:E0)
Plattan ADV Wireless (5C:EB:68:1F:D1:62)
Bluetooth Mouse M336/M337/M535 (34:88:5D:3F:1B:88)
Run Code Online (Sandbox Code Playgroud)

有没有比这更短的东西:

bt-device --list | grep Mouse | sed -e 's/^.*(\(.*\))$/\1/'
34:88:5D:3F:1B:88
Run Code Online (Sandbox Code Playgroud)

我正在寻找类似的语法:

bt-device --list | grep Mouse | xyztool '(' ')'
Run Code Online (Sandbox Code Playgroud)

meu*_*euh 7

使用 awk 匹配该行并将其拆分为由(或分隔的单词)。取第二个单词$2,或者最好是倒数第二个单词,$(NF-1)如果您的设备名称中可能有括号:

awk -F '[()]' '/Mouse/{print $(NF-1)}'
Run Code Online (Sandbox Code Playgroud)