Text-Processing
提取藍牙MAC地址:hcitool dev
我必須從命令中
hcitool dev
只提取藍牙加密狗的 MAC 地址。的輸出
hcitool dev
是:Devices: hci0 xx:xx:xx:xx:xx:xx
我將此輸出寫入文件並嘗試通過以下方式獲取資訊
awk
:hcitool dev > /home/pi/mario/BT.txt awk ' { print $2 } ' /home/pi/mario/BT.txt
輸出還包含第一行,它是一個空單元格:
xx:xx:xx:xx:xx:xx
我怎樣才能推遲第一個單元格?
對你來說目的就足夠了
grep
hcitool dev | grep -o "[[:xdigit:]:]\{11,17\}"
-o
輸出剛剛找到的模式
[[:xdigit:]:]
表示所有十六進制數字加上:
char
{11,17}
字元集的長度不應少於 11 不超過 17
嘗試
awk 'NR>1 { print $2 } ' /home/pi/mario/BT.txt
在哪裡
NR>1
表示跳過第一行。(NR:記錄數)