linux - 我怎样才能从 dmidecode 获得内存速度?

标签 linux grep

我需要获取速度信息,但是当我得到输出时:

# 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

我怎样才能得到这个?

最佳答案

我会使用 awk:

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

使用 grep,您需要将模式锚定在行的开头并考虑一些可选空格:

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

关于linux - 我怎样才能从 dmidecode 获得内存速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36310157/

相关文章:

ubuntu - Grep多个字符串并输出到多个文件

linux - 第一次出现数字后的 grep 字符串

linux - 为什么mono下linux上的.net程序无法运行?

linux - 有什么办法可以停止从x86_64上的c++标准库进行不对齐的访问?

windows - 如何让 grep 忽略 Windows 换行符?

c - 如何在 "system"命令中包含字符串变量 (char *) - linux

c - Linux下共享内存映射

Linux VSFTPD : Jail a "Specific User" to its home?

sed - 通过搜索最后几行的模式来查找文件名

linux - 如何对目录中的所有文件执行grep操作?