Linuxコンソール上で、ソートせずにユニークな値を取得したい時がある。 例えば、以下のようなファイルからユニークな値を取得する際、よく使われる方法としてはsort+uniqコマンドの組み合わせなのだが、それだと順番がずれてしまう。 あくまでもその文字列が最初に登場した順番でユニークな値を取得したいとする。 [root@BS-PUB-CENT7-01 ~]# cat /tmp/test.txt test:0 test:2 test:6 test:9 test:4 test:9 test:9 test:9 test:4 test:0 test:2 test:8 test:0 test:7 test:0 [root@BS-PUB-CENT7-01 ~]# cat /tmp/test.txt | sort | uniq test:0 test:2 test:4 test:6 test:7 tes