- 论坛徽章:
- 0
|
- #cat device
- T: Bus=01 Lev=02 Prnt=06 Port=02 Cnt=01 Dev#= 10 Spd=480 MxCh= 0
- D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
- P: Vendor=0402 ProdID=5661 Rev= 0.02
- S: Manufacturer=Transcend
- S: Product=T.sonic 310
- S: SerialNumber=10001000100000000013
- C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
- I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=ub
- E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
- E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
- T: Bus=01 Lev=02 Prnt=06 Port=03 Cnt=02 Dev#= 9 Spd=12 MxCh= 0
- D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
- P: Vendor=1410 ProdID=5010 Rev= 0.00
- S: Manufacturer=Novatel Wireless
- S: Product=Novatel Wireless HSUPA Modem
- S: SerialNumber=356846011237500
- C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=500mA
- I:* If#= 0 Alt= 0 #EPs= 2 Cls=07(print) Sub=06 Prot=50 Driver=ub
- E: Ad=88(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
- E: Ad=09(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
- T: Bus=01 Lev=02 Prnt=06 Port=03 Cnt=02 Dev#= 9 Spd=12 MxCh= 0
- D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
- P: Vendor=1410 ProdID=5010 Rev= 0.00
- 。。。。。。
复制代码
找到含有Cls=07字样的这一段,取Product=后面的值,段落一空行分格
awk 'BEGIN{FS="";RS=""}$0~/Cls=08/{print}' device |sed -n '/Product={s/.*Product=\([0-9a-z]\{1,\}\).*/\1/;p;}'
感觉太笨,有没有简单方法 |
|