다음 출력을 얻고 싶습니다 lscpu
.
(number of cores) x (cpu model name) @ (max mhz)
필요한 속성을 알아냈습니다.
Model name:
Core(s) per socket
CPU max MHz
하지만 내 시스템에는 모델과 클럭 속도가 다른 여러 CPU가 있습니다. 따라서 출력에는 이라는 여러 속성이 있습니다 Model name:
.
및/또는 만 grep
사용 하여 위에서 언급한 출력을 원합니다 .awk
sed
어떤 도움이라도 대단히 감사하겠습니다.
답변1
이것이 내가 원하는거야:
lscpu | grep -E "Model name:|Core\(s\) per socket:|CPU max MHz:" | awk "{printf(\"%s\n\", \$NF)}" | paste -d " " - - - | awk "{printf(\"%s x %s @ %.0fMHz\n\", \$2, \$1, \$3)}"