行を並び替える linuxコマンド sort

Webエンジニアの雄大です。

下記のようなファイルがあったとします。

test.csv
***ここから***
3
3
5
7
8
9
2
2
3
1
2
3
3
3
2
2
1
2
***ここまで***

さて、ここで問題です。
【問1】
重複させずに、昇順にならびかえるコマンドは???

【問2】
重複させずに、降順にならびかえるコマンドは???

【問1の答え】
cat test.csv  | sort -n | uniq

☆実行結果☆
1
2
3
5
7
8
9

☆☆☆☆☆☆
【問2の答え】
cat test.csv  | sort -r | uniq

☆実行結果☆
1
2
3
3
5
7
8
9

☆☆☆☆☆☆

P.S
最近、思うのは、こういう練習って、すぐに使える場面はあまりないけれども、
いざというときに、案外役に立つ。だからこそ、日頃から練習しておかないと
いけないなと思う。

コメント