ソートされているかのように、リスト内の各項目のインデックスリストを取得します。

ソートされているかのように、リスト内の各項目のインデックスリストを取得します。

リストを並べ替えると、リスト内のどのアイテムがインデックスごとにどの場所に表示されるかを知りたいと思います。

このようなリストがある場合

342
10
403
111
365
4
102

私は、リストが以下のようにソートされた場合、各項目のインデックスがどのように見えるかを示すリストが欲しい。

5
2
7
4
6
1
3

ターミナルでどうすればいいですか?

ベストアンサー1

実際のアプリケーションが何であるかはわかりませんが、1つのコマンド、別のコマンド、最初のコマンド、そして2つのコマンドでリストを実行するかわいい小さなソリューションを見つけて驚きました。 。 :)

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

おすすめ記事