Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 在Linux中如何仅从lscpu提取值?_Regex_Linux - Fatal编程技术网

Regex 在Linux中如何仅从lscpu提取值?

Regex 在Linux中如何仅从lscpu提取值?,regex,linux,Regex,Linux,如果我想得到我使用的CPU Mhz lscpu | grep "CPU MHz" # CPU MHz: 1200.031 我只想保留1200.031,如何过滤终端中的CPU MHz?您可以使用cut lscpu | grep "CPU MHz" | cut -d":" -f 2 要删除仅保留MHz值的前导空格,可以执行以下操作: lscpu | sed -n 's/CPU MHz:[ \t]*//p' 在cli上使用sed/awk或任何命令。请尝试sed

如果我想得到我使用的CPU Mhz

lscpu | grep "CPU MHz"
# CPU MHz:               1200.031
我只想保留1200.031,如何过滤终端中的CPU MHz?

您可以使用cut

    lscpu | grep "CPU MHz" | cut -d":" -f 2

要删除仅保留MHz值的前导空格,可以执行以下操作:

lscpu | sed -n 's/CPU MHz:[ \t]*//p'

在cli上使用sed/awk或任何命令。请尝试
sed-n的/cpumhz[\t]*://p'/proc/cpuinfo