Linux Bash 命令 - 显示处理器速度 - 特定行
Linux Bash Command - Displaying Processor Speed - Specific Lines
我正在寻找不仅显示处理器速度而且显示特定行的命令。这些行必须包含 "MHz" 或 "HZ"。非常感谢您的帮助。
您可以使用正则表达式执行此操作。
grep -P 'M?Hz' /proc/cpuinfo
(我假设你打错了,意思是 Hz
而不是 HZ
。)
grep
是一个工具,它从输入通道(或文件,如果指定)和 returns 匹配特定正则表达式(正则表达式)的所有行读取。
在这种情况下,正则表达式是 M?Hz
,这意味着所有包含 (M)Hz 的行。
请注意,您可以删除 M?
,因为它是可选的:匹配 MHz
的任何行也将匹配 Hz
...
此外,这取决于您需要什么信息:/proc/cpuinfo
可能是 CPU 信息的最扩展列表。正如@JonathanReinhart 所示,lscpu
也是更紧凑信息的理想选择。
如果输入是由命令生成的,您可以使用 pipe (|
):
command | grep 'Hz'
例如:
lscpu | grep 'Hz'
A pipe 表示您使用第一个 command
的 output 作为 input 用于第二个命令(此处为 grep
)。通过使用级联管道,人们可以提取有用的信息,对其进行修改等。您可以将其与装配线进行比较,其中第一个程序(工人)将某些东西放在装配线上,然后由第二个程序接收并进一步处理worker/program 直到到达行尾。
我正在寻找不仅显示处理器速度而且显示特定行的命令。这些行必须包含 "MHz" 或 "HZ"。非常感谢您的帮助。
您可以使用正则表达式执行此操作。
grep -P 'M?Hz' /proc/cpuinfo
(我假设你打错了,意思是 Hz
而不是 HZ
。)
grep
是一个工具,它从输入通道(或文件,如果指定)和 returns 匹配特定正则表达式(正则表达式)的所有行读取。
在这种情况下,正则表达式是 M?Hz
,这意味着所有包含 (M)Hz 的行。
请注意,您可以删除 M?
,因为它是可选的:匹配 MHz
的任何行也将匹配 Hz
...
此外,这取决于您需要什么信息:/proc/cpuinfo
可能是 CPU 信息的最扩展列表。正如@JonathanReinhart 所示,lscpu
也是更紧凑信息的理想选择。
如果输入是由命令生成的,您可以使用 pipe (|
):
command | grep 'Hz'
例如:
lscpu | grep 'Hz'
A pipe 表示您使用第一个 command
的 output 作为 input 用于第二个命令(此处为 grep
)。通过使用级联管道,人们可以提取有用的信息,对其进行修改等。您可以将其与装配线进行比较,其中第一个程序(工人)将某些东西放在装配线上,然后由第二个程序接收并进一步处理worker/program 直到到达行尾。