2015-01-02 32 views
-1

我在尋找命令,不僅顯示處理器速度,而且顯示特定行。這些行必須包含「MHz」或「HZ」。將不勝感激的幫助。Linux Bash命令 - 顯示處理器速度 - 特定行

+3

什麼是您的輸入,您想要的輸出是什麼,您嘗試了什麼? –

+4

所以你正在尋找'grep'? –

+0

我已經使用命令「lscpu」來顯示CPU信息。我想要發生的只是顯示包含「MHz」或「Hz」的行。 – Cortex

回答

1

你可以使用正則表達式來做到這一點。

grep -P 'M?Hz' /proc/cpuinfo 

(我假設你做AA錯字和意Hz代替HZ

grep是一種工具,從輸入通道讀取(或者,如果指定的文件),並返回匹配特定的行正則表達式(正則表達式)。

在這種情況下,正則表達式是M?Hz,這意味着所有包含(M)Hz的行。

注意,你可以刪除M?,因爲它是可選的:任何線路匹配MHz也將匹配Hz ...

而且這取決於你所需要的信息:/proc/cpuinfo大概是CPU信息最爲突出的列表。正如@JonathanReinhart所示,lscpu也是更緊湊信息的好選擇。

在情況下,由命令產生的輸入,可以使用一個|):

command | grep 'Hz' 

例如:

lscpu | grep 'Hz' 

意味着使用輸出第一個command輸入爲s第二個命令(這裏是grep)。通過使用一系列管道,人們可以提取有用的信息,對其進行修改等。您可以將其與第一個程序(工作人員)在裝配線上放置某些東西的裝配線進行比較,該裝配線由第二個程序接收並進一步處理工人/程序,直到達到線路末端。

+0

謝謝。通過閱讀這篇文章,我已經獲得了我需要的和更多。感謝幫助。 – Cortex