如何按字母顺序显示所有 CPUInfo 标志?

如何按字母顺序显示所有 CPUInfo 标志?

我需要以下方面的帮助:

编写一条命令,列出 Linux 计算机上 CPU 的特性/功能,每行一个,按字母顺序排序。

单个命令可以使用管道和重定向,但不能简单地组合命令(例如,using ;)。
内容的前几行示例是:

3dnewprefect
abm
aes
apic
...

这是我到目前为止所拥有的,但它没有按字母顺序排序:

lscpu | grep -i flags | sort -d

答案1

使用您的示例,我添加了为每个空格添加换行符,然后删除了标志:标题并删除了所有空行,如下所示:

tr将任何空格转换为换行符,以便我们最终可以稍后对其进行排序,因为它是sort逐行工作的

egrep -v进行反向匹配,删除选择(标志或空行)

lscpu | grep -i flags | tr ' ' '\n' | egrep -v '^Flags:|^$' | sort -d

相关内容