2016-03-30 28 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