このエントリーをはてなブックマークに追加


ファイル内のユニーク文字列を取得する・sort, uniq

ファイル内から重複する文字列を削除するにはsortコマンドとuniqコマンドを利用します。
uniqコマンドは同じ文字列の行が重複する場合、1行にまとめる動作をします。
そこで、sortとuniqコマンドを利用すればファイル内に存在するユニークな文字列を取得することができます。


コマンド実行例

下記例は、data.txt内のユニークな文字列を取得する例です。
下記の2行は同じ動作になります。

sort data.txt | uniq
cat data.txt | sort | uniq

実行結果

$cat data.txt 
RED
GREEN
BLUE
RED
RED
PINK
YELLOW
GRAY
GREEN
YELLOW
BLUE
$sort data.txt | uniq
BLUE
GRAY
GREEN
PINK
RED
YELLOW
 

 

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:27:38