정렬 명령을 사용하여 올바른 출력을 얻을 수 없는 이유 [닫기]

정렬 명령을 사용하여 올바른 출력을 얻을 수 없는 이유 [닫기]

내가 지금까지 시도한 것은 다음과 같습니다.

sort /etc/passwd -t: -k1 > ~/passwd.bylogin

잘못된 출력으로 계속 오류가 발생합니다.

문제는 다음과 같습니다

사용자의 로그인 쉘을 기본 키로 사용하여 /etc/passwd 파일을 알파벳 오름차순으로 정렬합니다. 새로 생성된 파일 passwd.bylogin에 결과를 저장합니다.

왜 올바른 결과가 나오지 않는지 이해가 되지 않습니다.

답변1

질문을 올바르게 읽었다면 일곱 번째 필드인 쉘을 기준으로 정렬해야 합니다. 따라서 다음이 도움이 될 것입니다.

sort /etc/passwd -t: -k7 > ~/passwd.bylogin

관련 정보