프로세서 속도를 표시 할뿐만 아니라 특정 라인을 표시하는 명령을 찾고 있습니다. 이 줄에는 "MHz"또는 "HZ"가 있어야합니다. 도움을 크게 주시면 감사하겠습니다.리눅스 배시 명령 - 프로세서 속도 별 라인 표시
-1
A
답변
1
정규식을 사용하여이를 수행 할 수 있습니다.
grep -P 'M?Hz' /proc/cpuinfo
특정 일치하는 모든 라인을
grep
입력 채널에서 읽는 도구입니다 (난. 당신이 AA 오타 대신 HZ
의 Hz
을 의미 가정) (또는 지정된 경우 파일) 및 반환 정규식 (정규 표현식).
이 경우 정규식은 M?Hz
입니다. 즉, 모든 행에는 (M) Hz가 포함됩니다. 이 선택 사항이기 때문에
참고는 M?
을 삭제할 수 있습니다 : /proc/cpuinfo
아마 CPU 정보의 가장 확장 된 목록은 다음과 같습니다 어떤 라인은
MHz
도
Hz
일치합니다 일치. @JonathanReinhart가 보여 주듯이,
lscpu
은보다 컴팩트 한 정보에 대한 좋은 후보입니다.
가
lscpu | grep 'Hz'
파이프는 사용자가 사용을 의미 : 인스턴스
command | grep 'Hz'
: 입력 명령에 의해 생성되는 경우
, 당신은 파이프 (|
)를 사용하여 출력 첫 번째 command
은 입력은 s econd 명령 (여기 grep
). 따라서 캐스케이드 파이프를 사용하여 유용한 정보를 추출하고 수정할 수 있습니다.이를 첫 번째 프로그램 (작업자)이 조립 라인에 무언가를 집어 넣은 두 번째 조립 라인과 비교할 수 있습니다 작업자/프로그램이 줄 끝까지 올 때까지 기다립니다.
+0
감사합니다. 그 글을 읽는 것에서부터 나는 내가 필요로하는 것을 얻었습니다. 도움을 감사하십시오. – Cortex
입력 내용은 무엇이며, 원하는 출력은 무엇입니까? 무엇을 시도 했습니까? –
그럼'grep'을 찾으십니까? –
"lscpu"명령을 사용하여 CPU 정보를 표시했습니다. 내가 원하는 것은 "MHz"또는 "Hz"를 포함하는 행만 표시합니다. – Cortex