마치 정렬된 것처럼 목록에 있는 각 항목의 인덱스 목록을 가져옵니다.

마치 정렬된 것처럼 목록에 있는 각 항목의 인덱스 목록을 가져옵니다.

목록을 정렬하면 목록의 어떤 항목이 인덱스별로 어떤 위치에 나타나는지 알고 싶습니다.

이런 목록이 있으면

342
10
403
111
365
4
102

나는 목록이 아래와 같이 정렬되면 각 항목의 색인이 어떻게 보일지 보여주는 목록을 원합니다.

5
2
7
4
6
1
3

터미널에서 어떻게 해야 하나요?

답변1

실제 적용이 무엇인지는 모르겠지만 하나의 명령, 다른 명령, 첫 번째 명령, 다시 두 명령을 통해 목록을 실행하는 귀여운 작은 솔루션을 발견하고 놀랐습니다. . :)

cat -n | sort -nk +2 | cat -n | sort -nk +2 | cut -f1

관련 정보