나는 다음과 같은 도움이 필요합니다:
Linux 시스템의 CPU 기능을 한 줄에 하나씩 알파벳순으로 나열하는 명령을 작성합니다.
개별 명령은 파이프와 리디렉션을 사용할 수 있지만 명령을 단순히 결합할 수는 없습니다(예: 사용
;
).
콘텐츠의 처음 몇 줄의 예는 다음과 같습니다.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