2016-03-30 29 views
0

我需要速度信息,但是當我得到的輸出:如何從dmidecode獲得內存速度?

# sudo dmidecode --type 17 | grep 'Speed:' 

Speed: 1333 MHz 
Configured Clock Speed: 1333 MHz 
Speed: Unknown 
Configured Clock Speed: Unknown 
Speed: 1333 MHz 
Configured Clock Speed: 1333 MHz 
Speed: Unknown 
Configured Clock Speed: Unknown 

,我需要得到:

Speed: 1333 MHz 
Speed: Unknown 
Speed: 1333 MHz 
Speed: Unknown 

我怎樣才能得到呢?

回答

1

我會用awk

sudo dmidecode --type 17 | awk '$1 == "Speed:"' 

使用grep,則需要在該行的開頭以固定模式,並採取了一些可選的空間考慮:

sudo dmidecode --type 17 | grep '^[[:space:]]*Speed:' 
0

根據您的例如,這條線應該有所幫助:

sudo dmidecode --type 17 | grep '^Speed:' 

因爲它似乎你只想獲取以Speed:

+0

開頭的行這不起作用,因爲'dmidecode'在'Speed: – hek2mgl